📜  C# 字符串操作:- C# (1)

📅  最后修改于: 2023-12-03 15:13:51.179000             🧑  作者: Mango

C# 字符串操作

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# 应用程序中轻松地操纵字符串了。