C#字符串操作总结
在C#中,字符串是一种常用的数据类型。C#提供了许多内置方法和库函数来操作和处理字符串。本篇攻略将介绍C#的常见字符串操作和用法总结。
字符串的定义
在C#中,字符串是用引号(单引号或双引号)括起来的一系列字符。例如:
string str1 = "hello";
string str2 = "world";
string str3 = "hello world";
字符串的连接
在C#中,可以使用“+”运算符来连接两个或多个字符串。例如:
string str1 = "hello";
string str2 = "world";
string str3 = str1 + " " + str2; // 输出:hello world
另外,还可以使用字符串插值的方式来连接字符串。例如:
string str1 = "hello";
string str2 = "world";
string str3 = $"{str1} {str2}"; // 输出:hello world
字符串的长度
使用字符串的Length属性来获取字符串的长度。例如:
string str = "hello world";
int len = str.Length; // len的值为11
字符串的查找
在C#中,可以使用字符串自带的Contains、IndexOf和LastIndexOf方法来查找一个字符串中是否包含指定字符或子串。
- Contains方法:判断一个字符串是否包含指定的字符或子串,在包含时返回True,否则返回False。例如:
csharp
string str = "hello world";
bool isContain = str.Contains("hello"); // isContain的值为True
- IndexOf方法:查找一个字符串中指定字符或子串第一次出现的位置,若未找到则返回-1。例如:
csharp
string str = "hello world";
int index = str.IndexOf("world"); // index的值为6
- LastIndexOf方法:查找一个字符串中指定字符或子串最后一次出现的位置,若未找到则返回-1。例如:
csharp
string str = "hello world";
int index = str.LastIndexOf("o"); // index的值为7
字符串的截取
在C#中,可以使用字符串的Substring方法来截取一个字符串的部分内容。例如:
string str = "hello world";
string subStr = str.Substring(6, 5); // subStr的值为"world"
其中,第一个参数表示起始位置,第二个参数表示截取的长度。
字符串的替换
在C#中,可以使用字符串的Replace方法来替换一个字符串中指定的字符或子串。例如:
string str = "hello world";
string newStr = str.Replace("world", "there"); // newStr的值为"hello there"
字符串的分割
在C#中,可以使用字符串的Split方法来将一个字符串根据指定的分隔符拆分成一个字符串数组。例如:
string str = "A,B,C,D";
string[] strArr = str.Split(','); // strArr的值为{ "A", "B", "C", "D" }
示例一:字符串连接
string str1 = "hello";
string str2 = "world";
string str3 = $"{str1} {str2}!"; // 输出:hello world!
示例二:字符串的分割
string str = "1,2,3,4,5";
string[] strArr = str.Split(',');
foreach (string s in strArr) {
Console.WriteLine(s);
}
// 输出:
// 1
// 2
// 3
// 4
// 5
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:c# 字符串操作总结 - Python技术站