タグ付けされた質問 「string」

文字列はシンボルの有限シーケンスであり、通常はテキストに使用されますが、任意のデータに使用されることもあります。

5
ファイルにバイトを書き込む
16進文字列(例0CFE9E69271557822FE715A8B3E564BE)があり、それをバイトとしてファイルに書き込みたい。例えば、 Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 00000000 0C FE 9E 69 27 15 57 82 2F E7 15 A8 B3 E5 64 BE .þži'.W‚/ç.¨³åd¾ .NETとC#を使用してこれを実現するにはどうすればよいですか?
88 c#  string  byte  hex 


12
迅速な3.0データから文字列へ?
func application(_ application: UIApplication, didRegisterForRemoteNotificationsWithDeviceToken deviceToken: Data) {} deviceToken文字列にしたい だが: let str = String.init(data: deviceToken, encoding: .utf8) str です nil swift 3.0 どのように私はさせることができますdataにstring? Xcode 8 / Swift 3.0でプッシュ通知に登録しますか? 動作せず、答えは数ヶ月前です、私はそれを試しました: と印刷:
88 swift  string 

9
Rubyで文字列を特定の長さのチャンクに切り刻む最良の方法は何ですか?
私は、Rubyで文字列を特定の長さの部分文字列にチャンクするエレガントで効率的な方法を探していました。 これまでのところ、私が思いつくことができる最高のものはこれです: def chunk(string, size) (0..(string.length-1)/size).map{|i|string[i*size,size]} end >> chunk("abcdef",3) => ["abc", "def"] >> chunk("abcde",3) => ["abc", "de"] >> chunk("abc",3) => ["abc"] >> chunk("ab",3) => ["ab"] >> chunk("",3) => [] の代わりchunk("", n)に戻ることをお勧めします。その場合は、これをメソッドの最初の行として追加します。[""][] return [""] if string.empty? より良い解決策をお勧めしますか? 編集 このエレガントで効率的なソリューションを提供してくれたJeremyRutenに感謝します:[編集:効率的ではありません!] def chunk(string, size) string.scan(/.{1,#{size}}/) end 編集 string.scanソリューションは、わずか2.4秒しかかからない元のスライスベースのソリューションと比較して、512kを1kチャンクに10000回チョップするのに約60秒かかります。
88 ruby  string  chunking 

4
反復文字列追加の時間計算量は実際にはO(n ^ 2)ですか、それともO(n)ですか?
私はCTCIの問題に取り組んでいます。 第1章の3番目の問題は、次のような文字列を取ることです。 'Mr John Smith ' 中間スペースを%20次のように置き換えるように求められます: 'Mr%20John%20Smith' 著者はこのソリューションをPythonで提供し、O(n)と呼んでいます。 def urlify(string, length): '''function replaces single spaces with %20 and removes trailing spaces''' counter = 0 output = '' for char in string: counter += 1 if counter > length: return output elif char == ' ': output = output + …


5
Python-改行で参加する
Pythonコンソールで、次のように入力すると: >>> "\n".join(['I', 'would', 'expect', 'multiple', 'lines']) 与える: 'I\nwould\nexpect\nmultiple\nlines' 私はそのような出力を見ることを期待していますが: I would expect multiple lines ここで何が欠けていますか?
88 python  string 

8
C#で複数の文字列要素を置き換える
これを行うためのより良い方法はありますか... MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower(); 文字列クラスを拡張して1つのジョブに抑えましたが、もっと速い方法はありますか? public static class StringExtension { public static string clean(this string s) { return s.Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace(".", "") .Replace("eacute;", "é").ToLower(); } } 楽しみのために(そしてコメントの議論を止めるために)、以下のさまざまな例のベンチマークの要点を示しました。 https://gist.github.com/ChrisMcKee/5937656 正規表現オプションのスコアはひどいです。辞書オプションが最も速く表示されます。stringbuilder replaceの長巻きバージョンは、速記よりもわずかに高速です。

14
ファイルから読み取ったTrue / False値をブール値に変換します
True - Falseファイルから値を読み取っていますが、ブール値に変換する必要があります。現在True、値がに設定されている場合でも、常にに変換されFalseます。 ここだMWE、私が何をしようとしているのは: with open('file.dat', mode="r") as f: for line in f: reader = line.split() # Convert to boolean <-- Not working? flag = bool(reader[0]) if flag: print 'flag == True' else: print 'flag == False' このfile.datファイルは基本的に、値TrueまたはFalse内部に書き込まれた単一の文字列で構成されます。これははるかに大きなコードからの最小限の例であり、これがパラメーターを読み取る方法であるため、配置は非常に複雑に見えます。 なぜflag常にに変換するのTrueですか?
88 python  string  boolean 

20
アクセント付き文字の置換php
アクセント記号付きの文字を通常の置換文字に置き換えようとしています。以下は私が現在行っていることです。 $string = "Éric Cantona"; $strict = strtolower($string); echo "After Lower: ".$strict; $patterns[0] = '/[á|â|à|å|ä]/'; $patterns[1] = '/[ð|é|ê|è|ë]/'; $patterns[2] = '/[í|î|ì|ï]/'; $patterns[3] = '/[ó|ô|ò|ø|õ|ö]/'; $patterns[4] = '/[ú|û|ù|ü]/'; $patterns[5] = '/æ/'; $patterns[6] = '/ç/'; $patterns[7] = '/ß/'; $replacements[0] = 'a'; $replacements[1] = 'e'; $replacements[2] = 'i'; $replacements[3] = 'o'; $replacements[4] = …

20
SwiftでUITextFieldの最大文字長を設定します
これについては他にもトピックがあることは知っていますが、実装方法がわからないようです。 UITextFieldを5文字のみに制限しようとしています できれば英数字と-および。および_ 私はこのコードを見ました func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool { let maxLength = 4 let currentString: NSString = textField.text let newString: NSString = currentString.stringByReplacingCharactersInRange(range, withString: string) return newString.length <= maxLength } そして func textField(textField: UITextField, shouldChangeCharactersInRange range: NSRange, replacementString string: String) -> Bool { …

9
例外のある文字列のタイトルケース
文字列をタイトルケースにするPythonでの標準的な方法はあります(つまり、言葉は残りのすべてのケース入りの文字が小文字を持って、大文字で始まる)が、のような記事を残しand、inとof小文字?

4
std :: stringの最後の要素を取得します
次のように、文字列の最後の文字を取得するための省略形またはよりエレガントな方法があるかどうか疑問に思いました。 char lastChar = myString.at( myString.length() - 1 ); のようなものmyString.back()は存在しないようです。同等のものはありますか?
87 c++  string 

5
文字列で改行(\ n)を使用し、HTMLで同じものをレンダリングする
私は文字列を言います string display_txt = "1st line text" +"\n" + "2nd line text"; Jqueryで、私は使用しようとしています ('#somediv').html(display_txt).css("color", "green") メッセージが2行で表示されることを非常に明確に期待していますが、代わりに\ nがメッセージに表示されています。そのための簡単な修正はありますか? ありがとう、
87 jquery  html  string  newline 


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.