IsNullOrEmpty():判断字符串是否为null或“”。

string s1 = "你好";
if (string.IsNullOrEmpty(s1))
{
    Console.WriteLine("yes");
}
else
{
    Console.WriteLine("no");
}
Console.ReadKey();//no

ToCharArray():把字符串转成char类型的数组。

string s1 = "abcdefg";
char[] cha = s1.ToCharArray();
cha[0] = 'N';
s1 = new string(cha);//把char数组转成字符串
Console.WriteLine(s1);
Console.ReadKey();//Nbcdefg

ToLowwer():把字符串转为小写。

string s1 = "ABC";
s1 = s1.ToLower();
Console.WriteLine(s1);
Console.ReadKey();//abc

ToUpper():把字符串转换为大写。

string s1 = "abc";
s1 = s1.ToUpper();
Console.WriteLine(s1);
Console.ReadKey();//ABC

Equals():比较两个字符串是否相同。

属性:

StringComparison.OrdinalIgnoreCase:忽略大小写

string s1 = "c#";
string s2 = "C#";
if (s1.Equals(s2,StringComparison.OrdinalIgnoreCase))
{
    Console.WriteLine("相同");
}
else
{
    Console.WriteLine("不相同");
}
Console.ReadKey();

Contains:判断字符串中是否包含。

IndexOf():找字符串第一次出现的位置,没有找返回-1。

LashIndex():找字符串最后一次出现的位置,没有返回-1。

string s1 = "你好,我是截取字符串!";
string sNew1 = s1.Substring(3);//从下标3开始截取到最后
string sNew2 = s1.Substring(3,1);//从下标3开始截取,只截取一个
Console.WriteLine(sNew1);//我是截取字符串!
Console.WriteLine(sNew2);//我
Console.ReadKey();

Split():分割字符串。

属性:

StringSplitOptions.RemoveEmptyEntries:去除分割出来的空格。

string s1 = "abc,,,12 3/[ [ def";
string[] s2 = s1.Split(new char[] { ',', '/', '[', ' ' }, StringSplitOptions.RemoveEmptyEntries);
//abc 12 3 def

Join():指定的分割符对数组进行拼接,返回一个字符串。

string[] s1 = { "张三", "李四", "王五" };
string s2 = string.Join("-", s1);
Console.WriteLine(s2);
Console.ReadKey();//张三-李四-王五

Replace():替换字符串,把老的字符串替换成新的字符串。

string s1 = "祖国统一";
string s2 = s1.Replace("祖国", "祖国必将");
Console.WriteLine(s2);//祖国必将统一
Console.ReadKey();

Trim():去除字符串两端的空格。

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

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