1.字符串的比较 Equals()
可以把字符串看作一个字符char类型的数组,首先一般作比较前,需要对大小写进行转换。
strUp = str.ToUpper();//字符串转换为大写
strLow = str.ToLower();//字符串转换为小写
也可以忽略大小写进行比较。
string str1 = "帅的被人砍的Nick";
string str2 = "Nick帅的被人砍";
if(
str1.Equals(str2,StringComparison.OrdinalIgnoreCase)
)
{
//比较两个字符串,忽略大小写
}
2.字符串的分割 Split()
string str = "帅 的 被人 _ 砍 + = ,,, 的Nick";
char[] chs = {' ','_','+','=',','};
string[] strs = str.Split(chs);
获得一个string[]数组,但是被删除的值以空值形式仍占用一个存储位置
所以用下方法删除多余空值。
string[] strs = str.Split(chs,StringSplitOptions.RemoveEmptyEntries);
3.字符串的替换 Replace()
string str = "帅的被人砍的Nick";
if(str.Contains("被人砍"))//判断是否有需要替换的字符串
{
str = str.Replace("被人砍","无人敌");//将"被人砍"替换为"无人敌"
}
4. 字符串的截取 Substring()
string str = "帅的被人砍的Nick";
str = str.Substring(3);//从第3位开始截取
str = str.Substring(3,6);//从第3位开始截取6位
5. 判断字符串的开头 StartWith() / 结尾 EndWith()
string str = "帅的被人砍的Nick";
if(str.StartWith("帅"))//可以是长字符串,如"帅的被人砍的"
{
//判断是否以“帅”开始
}
6.获取字符的位置 IndexOf()
int index = str.IndexOf('N');
获取字符 'N' 的位置。
7.删除多余的空格 Trim()
str.Trim(); //删除空格
str.TrimStart(); //删除前面的空格
str.TrimEnd(); //删除后面的空格
8.在字符串数组之间添加分隔符 Join()
string[] strs = {"帅的","被人","砍的","Nick"};
string str = string.Join("丨",strs);
获得 "帅的丨被人丨砍的丨Nick"
本文详细介绍了C#中字符串操作的八大实用技巧,包括:忽略大小写的比较、使用Split()进行分割、Replace()进行替换、Substring()进行截取、StartWith()和EndWith()判断开头和结尾、IndexOf()获取字符位置、Trim()去除空格以及Join()添加分隔符。这些技巧对于C#开发者来说非常实用。
&spm=1001.2101.3001.5002&articleId=83961854&d=1&t=3&u=6923650d13ea46e781a196efca997c13)
2573

被折叠的 条评论
为什么被折叠?



