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;
ifint.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相等。

 

posted @ 2012-04-19 21:14  殇逝  阅读(201)  评论(0编辑  收藏  举报