C# 字符串操作总结
1. 基本字符串操作
1.1 字符串连接
在 C# 中,可以使用加号(+)进行字符串连接。例如:
string str1 = "Hello";
string str2 = "World";
string result = str1 + " " + str2; // "Hello World"
1.2 字符串长度
可以使用 Length 属性获取字符串的长度。例如:
string str = "Hello";
int length = str.Length; // 5
1.3 字符串查找
可以使用 IndexOf 方法查找字符串中是否包含指定的子字符串,并返回其在字符串中的索引位置。例如:
string str = "Hello World";
int index = str.IndexOf("World"); // 6
2. 字符串拆分与连接
2.1 字符串拆分
可以使用 Split 方法将一个字符串拆分成多个子字符串,根据指定的分隔符进行拆分。例如:
string str = "apple,banana,orange";
string[] fruits = str.Split(','); // ["apple", "banana", "orange"]
2.2 字符串连接
可以使用 Join 方法将多个字符串连接成一个字符串,可以指定连接符。例如:
string[] fruits = new string[] { "apple", "banana", "orange" };
string str = string.Join(",", fruits); // "apple,banana,orange"
3. 字符串格式化
3.1 字符串插值
使用字符串插值可以将变量的值直接嵌入到字符串中。在字符串前面加上$符号,然后使用花括号包裹变量。例如:
string name = "Tom";
int age = 18;
string str = $"{name} is {age} years old."; // "Tom is 18 years old."
3.2 字符串格式化方法
可以使用 string.Format 方法进行字符串格式化,使用占位符指定参数的位置,并按照指定的格式进行格式化。例如:
string str = string.Format("Today is {0:yyyy-MM-dd}", DateTime.Now); // "Today is 2022-01-01"
4. 字符串替换与删除
4.1 字符串替换
可以使用 Replace 方法将指定的字符串替换为新的字符串。例如:
string str = "Hello World";
string result = str.Replace("World", "C#"); // "Hello C#"
4.2 字符串删除
可以使用 Remove 方法删除字符串的指定部分。例如:
string str = "Hello World";
string result = str.Remove(5); // "Hello"
5. 字符串转换
5.1 字符串转整数
可以使用 int.Parse 或 int.TryParse 方法将字符串转换为整数。其中,int.Parse 会抛出异常,而 int.TryParse 会返回转换结果和转换是否成功的标志。例如:
string str = "123";
int number = int.Parse(str); // 123
5.2 整数转字符串
可以使用 ToString 方法将整数转换为字符串。例如:
int number = 123;
string str = number.ToString(); // "123"
总结
本文总结了 C# 中一些常用的字符串操作,包括字符串连接、字符串长度、字符串查找、字符串拆分与连接、字符串格式化、字符串替换与删除、字符串转换等。这些字符串操作在实际开发中非常常见,掌握它们能够提高开发效率。