1.字符数组与字符串的转换
(1)ToCharArray()将字符串转换成字符数组
string s=‘我喜欢博客’;
char[] chs=s.ToCharArray();
(2)将字符数组new string()得到字符串
s=new string(chs);
2.判断字符串是否为空:IsNullOrEmpty(),返回值为bool类型
string s=null:
if(string.isNullOrEmpty(s))
{
Console.WriteLine("字符串为空");
}
else
{
Console.WriteLine("字符串不为空");
}
3.字符串对照是否相等:equal(),此中对照的是地点(这句话某些处所不是很理解),StringComparison.OrdinalIgnoreCase暗示忽略巨细写
string s1="abcd";
string s2="ABCD";
if(s1.Equal(s2,StringComparison.OrdinalIgnoreCase))
{
Console.WriteLine("不异");
}
else
{
Console.WriteLine("差别");
}
4.查找字符串中某个字符的位置
(1)IndexOf():查找某个字符在字符串中呈现的首位置
string s="我喜欢博客";
int index=s.IndexOf(‘喜‘);//功效是index=1
(2)LastIndexOf()
string s="我喜欢博客,喜欢这里";
int index=s.LastIndexOf(‘喜‘);//功效是index=6
(3)两个要领都可在字符参数后再跟一个整形参数,暗示从第几个开始查找
string s="我喜欢博客";
int index=s.IndexOf(‘喜‘,1);//从第一个开始查找,包孕第一个
5.字符串截取函数Substring()
string s="abcdefg";
s=s.Substring(1,4);//暗示从第一个开始截取,,截取到第四个但不包孕第四个;第二个参数可不要,暗示截取到最末尾
6.split()
string s = "a , -- b";
string[] newS = s.Split(new char[] { ‘ ‘, ‘-‘, ‘,‘ }, StringSplitOptions.RemoveEmptyEntries);//new char[] { 要去除的s字符串中的字符},StringSplitOptions.RemoveEmptyEntries参数的 感化是去失得到的新字符串数组中的空格
newS[0]="a";
newS[1]="b";
7.字符串插入函数Join()
string[] names = { "张三", "李四", "王五", "赵六" };
string s1 = string.Join("|",names);//s1="张三|李四|王五|赵六|"
string s2 = string.Join("|",1,3.14,true,‘c‘,5000m,"张三");//s2="1|3.14|true|c|5000|张三|"
8.字符串格局化函数Format()
string s=string.Format("我本年{0}岁}",20);//s="我本年20岁"
注:此文章为本人学习总结所用,若有侵权行为,请联系我qq:2216297280,我会尽快删除。同时也欢迎列位学友前来评论,感谢!