看到一篇适合初学者的小短文,就翻译了过来,飞刀板砖只管来,做好准备了:) .
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
}
