📅  最后修改于: 2023-12-03 15:13:51.179000             🧑  作者: Mango
C# 字符串操作是 C# 语言中非常重要的一部分,因为几乎每个 C# 应用程序都会使用字符串。字符串是字符数组,C# 提供了许多内置函数来帮助程序员在字符串上执行各种操作。本文将介绍 C# 中最常用的字符串操作函数和其用法。
在 C# 中,可以使用 ToUpper()
和 ToLower()
方法将字符串分别转换为大写或小写。
string str = "Hello world!";
Console.WriteLine(str.ToUpper()); // 输出 "HELLO WORLD!"
Console.WriteLine(str.ToLower()); // 输出 "hello world!"
int.Parse()
:将字符串转换为整数类型。string str1 = "123";
int i = int.Parse(str1); // i = 123
double.Parse()
:将字符串转换为双精度浮点数类型。string str2 = "3.14";
double d = double.Parse(str2); // d = 3.14
ToString()
:将数字转换为字符串。int i = 123;
string str1 = i.ToString(); // str1 = "123"
Convert.ToInt32()
:将字符串转换为整数类型。string str1 = "123";
int i = Convert.ToInt32(str1); // i = 123
我们可以使用 Length
属性获得字符串的长度。
string str = "Hello world!";
int len = str.Length; // len = 12
在 C# 中,可以使用 +
运算符和 string.Concat
方法来连接字符串。
string str1 = "Hello";
string str2 = "World!";
string str3 = str1 + " " + str2; // str3 = "Hello World!"
string str4 = string.Concat(str2, ", ", str1); // str4 = "World!, Hello"
我们可以使用 Substring()
方法获取字符串的一部分。
string str = "Hello world!";
string substr1 = str.Substring(0, 3); // substr1 = "Hel"
string substr2 = str.Substring(6); // substr2 = "world!"
在 C# 中,可以使用 IndexOf()
和 LastIndexOf()
方法来查找字符串。
IndexOf()
:查找字符串中第一次出现指定字符或字符串的位置。string str = "Hello world!";
int pos1 = str.IndexOf("o"); // pos1 = 4
int pos2 = str.IndexOf("l", 3); // pos2 = 3
LastIndexOf()
:查找字符串中最后一次出现指定字符或字符串的位置。string str = "Hello world!";
int pos3 = str.LastIndexOf("o"); // pos3 = 7
int pos4 = str.LastIndexOf("l", 6); // pos4 = 3
我们可以使用 Replace()
方法替换字符串中的一个或多个字符或字符串。
string str = "Hello world!";
string newstr = str.Replace("o", "*"); // newstr = "Hell* w*rld!"
C# 字符串操作是 C# 语言中不可或缺的一部分。本文介绍了一些常用的字符串操作函数,如转换、截取、查找和替换。掌握这些函数,你就能在 C# 应用程序中轻松地操纵字符串了。