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

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

10
JavaでCamelCaseをcamel_caseに変換するための正規表現
正規表現を使用して変換するために必要な出力が与えられない理由を理解FooBarしてFoo_BarいますFoo_Bar_。String.substringを使用して何かを実行するかsubstring(0, string.length() - 2)、最後の文字を置き換えることもできますが、そのようなシナリオにはより良い解決策があると思います。 コードは次のとおりです。 String regex = "([A-Z][a-z]+)"; String replacement = "$1_"; "CamelCaseToSomethingElse".replaceAll(regex, replacement); /* outputs: Camel_Case_To_Something_Else_ desired output: Camel_Case_To_Something_Else */ 質問:目的の出力を取得するためのより適切な方法をお探しですか?
86 java  regex  string 

3
文字列ストリームをリセットする
文字列ストリームの状態を、作成したときの状態に「リセット」するにはどうすればよいですか? int firstValue = 1; int secondValue = 2; std::wstringstream ss; ss << "Hello: " << firstValue; std::wstring firstText(ss.str()); //print the value of firstText here //How do I "reset" the stringstream here? //I would like it behave as if I had created // stringstream ss2 and used it below. ss …


4
C ++文字列の文字の並べ替え
文字列がある場合、文字を並べ替えるための組み込み関数がありますか、それとも自分で作成する必要がありますか? 例えば: string word = "dabc"; 次のように変更したいと思います。 string sortedWord = "abcd"; たぶんcharを使用する方が良いオプションですか?C ++でこれを行うにはどうすればよいですか?
86 c++  string  sorting 

23
Java文字列:“ String s = new String(” silly“);”
私はJavaを学ぶC ++の人です。私はEffectiveJavaを読んでいて、何かが私を混乱させました。次のようなコードは絶対に書かないでください。 String s = new String("silly"); 不要なStringオブジェクトを作成するためです。しかし、代わりに次のように書く必要があります。 String s = "No longer silly"; これまでのところ大丈夫です...しかし、このクラスを考えると: public final class CaseInsensitiveString { private String s; public CaseInsensitiveString(String s) { if (s == null) { throw new NullPointerException(); } this.s = s; } : : } CaseInsensitiveString cis = new CaseInsensitiveString("Polish"); String s …
85 java  string 


10
大文字と小文字
大文字と小文字を区別しない比較を行う場合、文字列を大文字または小文字に変換する方が効率的ですか?それも重要ですか? このSOの投稿では、「Microsoftがそのように最適化した」ため、ToUpperの方がC#の方が効率的であることが示唆されています。しかし、ToLowerとToUpperの変換は、文字列に含まれる内容に依存し、通常、文字列には小文字が多く含まれるため、ToLowerがより効率的になるというこの引数も読みました。 特に、私は知りたいです: ToUpperまたはToLowerを最適化して、一方が他方よりも高速になるようにする方法はありますか? 大文字または小文字の文字列間で大文字と小文字を区別しない比較を行う方が高速ですか。その理由は何ですか。 あるケースが他のケースよりも明らかに優れているプログラミング環境(C、C#、Pythonなど)はありますか?その理由は何ですか?


7
C#の文字列で{0}が見つかった場合、それはどういう意味ですか?
このような辞書では: Dictionary<string, string> openWith = new Dictionary<string, string>(); openWith.Add("txt", "notepad.exe"); openWith.Add("bmp", "paint.exe"); openWith.Add("dib", "paint.exe"); openWith.Add("rtf", "wordpad.exe"); Console.WriteLine("For key = \"rtf\", value = {0}.", openWith["rtf"]); 出力は次のとおりです。 キーの場合= "rtf"値= wordpad.exe どういう{0}意味ですか?
85 c#  string  formatting 

6
SwiftでIntを16進文字列に変換する方法
Obj-Cでは、符号なし整数nを16進文字列に変換するために使用しました。 NSString *st = [NSString stringWithFormat:@"%2X", n]; 私はこれをSwift言語に翻訳しようと長い間試みましたが、失敗しました。
85 ios  string  hex  swift 

4
golangの[] stringと…stringの違いは何ですか?
Go言語では、 []string 文字列配列です また...string、パラメータとしても使用します。 違いはなんですか? 関数の定義: func f(args ...string) {} この関数を次のように呼び出すことはできますか? args := []string{"a", "b"} f(args)
85 string  go 

8
文字列がCの別の文字列で始まるかどうかを確認するにはどうすればよいですか?
startsWith(str_a, str_b)標準Cライブラリのようなものはありますか? nullbytesで終わる2つの文字列へのポインタを取り、最初の文字列が2番目の文字列の先頭にも完全に表示されるかどうかを教えてください。 例: "abc", "abcdef" -> true "abcdef", "abc" -> false "abd", "abdcef" -> true "abc", "abc" -> true


6
Pythonで、セミコロンで区切られた文字列を辞書に分割する
私は次のような文字列を持っています: "Name1=Value1;Name2=Value2;Name3=Value3" 私がこれを行ったかのように、その文字列を受け取り、辞書を構築するPythonの組み込みクラス/関数はありますか? dict = { "Name1": "Value1", "Name2": "Value2", "Name3": "Value3" } 利用可能なモジュールを調べましたが、一致するものが見つからないようです。 おかげで、私は関連するコードを自分で作成する方法を知っていますが、そのような小さな解決策は通常、地雷原が起こるのを待っているので(つまり、誰かが次のように書いています:Name1 = 'Value1 = 2';)など。テストされた機能。 それなら自分でやります。

5
string.Empty vs null。どちらを使用しますか?
最近、職場の同僚が私に使用しないように言った string.Empty、文字列変数を設定ときnull、スタックを汚染とき。 彼はしないでくださいと言います string myString=string.Empty; しかし、します string mystring=null; それは本当に重要ですか?文字列はオブジェクトであることを知っているので、それはある意味意味があります。 ばかげた質問だと思いますが、あなたの見解は何ですか?
84 c#  .net  null  string 

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