Effective C#-Working with Strings (翻譯) (轉)

themoney發表於2007-10-04
Effective C#-Working with Strings (翻譯) (轉)[@more@]

看到一篇適合初學者的小短文,就翻譯了過來,飛刀板磚只管來,做好準備了:) .

  Effective -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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章