WebCast视频学习(一)字符串处理
一:字符串格处理
1:string.Split 截取字符串
string str="1,3,4,5,6,7"; var tep=str.Split(","); foreach(var item in tep) { Console.WriteLine(item); }
2:string.Join //连接字符串
var tmp=string.Join("##",ida)
以 ##将数组ida连接成为一个字符串。
3:字符串的连接
当连接的长度比交小时可以使用+=将字符串连接,但当字符串很长时应使用StringBuild,此方法性能高、
(二)字符串转化
1:Parse //需要做异常处理
2:TryParse // 无需进行异常处理,方法
string a=“123”; int i; if(int.TryParse(a.out i)) //a 字符串。 { //输出ItTt } else { //错误 }
(三)字符串内容的处理
1:判断字符串为空("",null)
只判断"" 使用string.Empt。
判断""和null string.isNullOrEmpt
使用a.length<0判断字符串长度,性能最好。
2:判断字符串以特定的字符开头或结尾
if(a.startsWith(b)) .//判断字符串a以字符串b开头
f(a.endsWith(b)) .//判断字符串a以字符串b结尾
3:去除边沿字符()
去除空格 string b=a.Tream();
去除可出字符 string b=a.Tream("-"); 去除两头的“-”
4:不区分大小写的比较是否相同
string a="Abc";
string b="abc"; a.ToUpper=b.ToUpper //转化成大写比小写性能更好,因为转化成大写微软进行了优化性能比转化成小写比较更快
string.Compare(a,b) // 比较,0相等。