Effective C#-Working with Strings (翻译)

王朝c#·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

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

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

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航