字符串类型常用函数详解2024(两文合并)

1.ToUpper()

让字符串中的所有字符全部转换为大写形式(仅对字母有效)

#region ToUpper()方法
string name = "element";
name = name.ToUpper();

Console.WriteLine(name);//OUT:ELEMENT
#endregion

2.ToLower()

让字符串中的所有字符全部转换为小写形式(仅对字母有效)

#region ToLower()方法 
string name1 = "element";
name1 = name1.ToLower();

Console.WriteLine(name1);//OUT:element
#endregion

3.Equals()

比较两个字符串是否相同。相同返回true,不相同则为false

#region Equals()方法 
//字符串变量名.Equals(要进行比较的字符串变量名)
string name2 = "element";
Console.WriteLine(name2.Equals(name1));//OUT:true
#endregion

4.Split()

分割字符串。返回字符串类型的数组。

#region Split()方法
//字符串变量.方法名(用于分割的字符数组);
string name3 = "element|yuansu|xiaoqiang";
//构造一个分割的数组
char[] chars = new char[] { '|' };
string[] na = name3.Split(chars);//传递分隔符的参数
for (int i = 0; i < na.Length; i++)
{
    Console.WriteLine(na[i]);
}
#endregion

5.Substring()

截取字符串,返回截取后的字符。

#region Substring()
string name4 = "element";
Console.WriteLine(name4.Substring(3));//开始的位置
Console.WriteLine(name4.Substring(3,5));//截取的长度
#endregion

6.IndexOf() LastIndexOf()

IndexOf:查找某个字符在字符串中第一次出现的位置;

LastIndexOf:查找某个字符在字符串中最后一次出现的位置;返回所在的索引位置值,如果没有找到则返回-1。

#region IndexOf()  LastIndexOf()
string str = "abcdefghigk";
Console.WriteLine(str.IndexOf("s"));//out:-1
Console.WriteLine(str.LastIndexOf("g"));//out:9
#endregion

7.StartsWith() EndsWith()

StartsWith():判断是否以…字符串开始,如果是返回true,不是则返回false。

EndsWith():判断是否以…字符串结束,如果是返回true,不是则返回false。

#region StartsWith()    EndsWith()
string name6 = "abcdefg";
Console.WriteLine(name6.StartsWith("a"));//out:true           Console.WriteLine(name6.StartsWith("b"));//out:false

Console.WriteLine(name6.EndsWith("g"));//out:true  Console.WriteLine(name6.EndsWith("f"));//out:false
#endregion

8.Replace()

将字符串中的某个字符替换为一个新的字符,返回新的字符串。

#region Replace()
string name7 = "newment";
Console.WriteLine(name7.Replace("new", "ele")); //out:element
#endregion

9.Contains()

判断某个字符串中是否包含指定的字符串,如包含则返回真,不包含则为假。

#region Contains()
string name01 = "element";           
Console.WriteLine(name01.Contains("ele"));//out:true           Console.WriteLine(name01.Contains("123"));//out:false
#endregion

10.Trim()

去掉字符串中前后空格,返回去掉空格的字符串。需要注意的是 Trim方法 只能够去除字符串 前 后 的空格,是不会操作字符串中间的空格的。

#region Trim()
string name02 = "    element    ";
Console.WriteLine(name02);//out:    element    
Console.WriteLine(name02.Trim());//out:element
string ex = "    111 222 333  444  ";
Console.WriteLine(ex.Trim());//out:111 222 333  444
#endregion

11.TrimStart() TrimEnd()

TrimStart():去除字符串前面的空格。

TrimEnd():去除字符串后面的空格。

#region TrimStart()     TrimEnd()
string name03 = "    element    ";         
Console.WriteLine(name03.TrimStart());//out:element     
Console.WriteLine(name03.TrimEnd());//out:    element
#endregion

12.IsNullOrEmpty()

判断一个字符串是否为null或者为空,如果为null或者为空时返回true,如果不为则返回false。

#region IsNullOrEmpty()
string name04 = null;//为null 
string name05 = "";//为空
string name06 = "element";
//需要注意字符串为 null 时,是不占用内存空间的,但字符串为空(" ")时,是占用内存空间的。
Console.WriteLine(string.IsNullOrEmpty(name04));//out:true
Console.WriteLine(string.IsNullOrEmpty(name05));//out:true
Console.WriteLine(string.IsNullOrEmpty(name06));//out:false
#endregion

源码下载

下载图标
字符串类型常用函数详解
文件类型
application/zip
文件大小
20.17 KB
上传时间
2023-10-06 16:59:09
© 版权声明
THE END
点赞9 分享
和此文作者聊聊 抢沙发

    暂无评论内容