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中文網其他相關文章!