C における一般的な文字列操作の問題と解決策
サンプル コードは次のとおりです。
string str1 = "Hello"; string str2 = "World"; StringBuilder sb = new StringBuilder(); sb.Append(str1); sb.Append(str2); string result = sb.ToString();
サンプル コードは次のとおりです。
string str1 = "hello"; string str2 = "Hello"; if (String.Compare(str1, str2, StringComparison.OrdinalIgnoreCase) == 0) { Console.WriteLine("字符串相等"); }
サンプル コードは次のとおりです:
string str = "Hello, World!"; string subStr = str.Substring(0, 5); Console.WriteLine(subStr); // 输出 "Hello"
サンプル コードは次のとおりです:
string str = "apple, banana, orange"; string[] fruits = str.Split(','); foreach (string fruit in fruits) { Console.WriteLine(fruit.Trim()); // 输出 "apple", "banana", "orange" }
サンプル コードは次のとおりです:
string name = "Tom"; int age = 20; string message = String.Format("My name is {0} and I am {1} years old", name, age); Console.WriteLine(message); // 输出 "My name is Tom and I am 20 years old"
要約:
C# で文字列操作を実行するときは、不要なエラーを避けるためにパフォーマンスの問題と標準的な使用方法に注意を払う必要があります。 . .文字列の連結には StringBuilder クラスを使用し、文字列の比較には String.Compare または String.Equals メソッドを、文字列のインターセプトには String.Substring メソッドを、文字列の分割には StringTokenizer クラスを使用し、文字には String.Format メソッドを正しく使用します。文字列の書式設定により、コードの可読性とパフォーマンスが向上します。
以上がC# における一般的な文字列操作の問題と解決策の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。