字符串可以看做是string类型的只读数组
string s = "abcdef";
1、ToUpper/ToLower方法:更改大小写:
s.ToUpper();
s.ToLower();
2、Equals方法:判断字符串是否一致:
bool b = s.Equals("AbcDef",StringComparison.OrdinalIgnoreCase);//忽略大小写
3、将字符串转换为char类型的数组:
char[] chs = s.ToCharArray();
4、将char类型数组转换为字符串:
s = new string(chs);
5、Split方法:切割字符串:
string s = "a --- ) d fdf , ";
string[] sNew = s.Split(new char[]{‘-‘,‘‘,‘)‘},StringSplitOptions.RemoveEmptyEntries);
Console.WriteLine(sNew);//输出adfdf
6、Substring方法:截取字符串:
string s = "今天天气好晴朗,处处好风光";
string sNew = s.Substring(1,2);//从下标为1的位置起,,截取两个字符
7、Contains方法:判断一段字符串中时候包含某一字符或字符串:
string s = "今天天气好晴朗,处处好风光";
if(s.Contains("天好"))
{
Console.WriteLine("包含");
}
else
{
Console.WriteLine("不包含");
}
Console.ReadKey();//结果是不包含
8、EndsWith/StartsWith方法: 判断一段字符串的结尾或开始位置是否是给定的字符(串)
string s = "今天天气好晴朗,处处好风光";
if(StartsWitch("今"))
{
Console.WriteLine("是的");
}
else
{
Console.WriteLine("不是");
}//输出是的是的
9、IndexOf方法:获得某个字符或者字符串在字符串中第一次出现的位置:
string s = "今天天气好晴朗,处处好风光";
int index = s.IndexOf(‘天‘);
Console.WriteLine(index);//输出1
Console.ReadKey();
10、LastIndexOf防范::获取某个字符或者字符串在字符串中最后一次出现的位置
string s = "今天天气好晴朗,处处好风光";
int index = s.LastIndexOf(‘处‘);
Console.WriteLine(index);
Console.ReadKey();
11、Trim方法:去除字符串中的空格
string str = "
abc
";
str = str.Trim();//str="abc"
str = str.TrimStart();//str="
abc"
str = str.TrimEnd();//str="abc
"
12、join方法:将指定字符或字符串以指定符号连接起来
string a = string.join("|","啦啦啦",123,true,abc);
Console.WriteLine(a);//输出 啦啦啦|123|true|abc