高效C#――字符串編程

◆空字符串
  
   檢測一個字符串是否爲空是一個基本的編程要求。
  
   檢測一個字符串是否爲空的最有效的方法不是用null,也不是用它與“”字符串相比較,而是用字符串類的Length屬性。
  
   string str1 = AMethodReturnsString()
   {
   // Do something and return a string
   }
  
   if (str1.Length >0 )
   {
   // do something
   }
  
  
   ◆字符串連接
  
   你一旦修改了一個字符串,結果是它將返回一個新的字符串。編程時生成太多的字符串對象勢必會降低你的程序的運行效率。不過,你可以避免生成一個新的字符串實例――使用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".
  
  
  
   ◆字符串比較
  
   用String.Equals方法來比較倆個字符串是否相等:
  
   string str1 = AMethodReturnsString()
  
   if (str1.Equals("TestSting") )
   {
   // do something
   }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章