c# 字符串操作总结

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# 中一些常用的字符串操作,包括字符串连接、字符串长度、字符串查找、字符串拆分与连接、字符串格式化、字符串替换与删除、字符串转换等。这些字符串操作在实际开发中非常常见,掌握它们能够提高开发效率。

后端开发标签