Effective C#-Working with Strings (翻译) (转)

Effective C#-Working with Strings (翻译) (转)[@more@]

看到一篇适合初学者的小短文,就翻译了过来,飞刀板砖只管来,做好准备了:) .

  Effective C#-Working with Strings
  Author:  Mahesh Chand

1。空字符串

检查一个字符串是否为空,一个有效的方法是使用string类的Length属性来取代使用null或与""比较。
string str1 = AMethodReturnsString()
{
 //Do something and return a string
}
if (str1.Length>0)
{
 //do something
}

2。字符串连接

每当修改一个字符串使之返回新的字符串时,建立许多字符串对像会降低你程序性能,你可以使用 StringBuilder类来避免建立一个新的字符串实例。
 
你想连接两个字符串,这是通常的方法:
string str1 = "I like ";
string str2 = "Soccer";
string strConcat = string.Concat(str1,str2);

strConcat的结果为"I like Soccer",你可以使用StringBuilder类的Append方法做同样的事情。
StringBuilder MyStrBuilder = new StringBuilder ("I like ");
String newStr = "Soccer";
MyStrBuilder.Append(newStr);

MyStrBuilder的结果也是 I like Soccer.

3。比较字符串

使用String.Equals方法来比较两个字符串。
string str1 = AMethodReturnsString()

if (str1.Equals("TestSting") )
{
  // do something
}


来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/10794571/viewspace-974720/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/10794571/viewspace-974720/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值