用重複的字符填充一個 String
爲了用重複的字符填充一個字符串, 使用string 類的構造函數.例如:用20個(*)填充一個字符串.
檢查空字符串
一個空字符串可能表現爲空引用或者空字符串(String.Empty或""),如果你試圖對一個空字符串調用方法,可能會發生異常.因此,要檢查空字符串,你應該使用Net2.0中的靜態函數 String.IsNullOrEmpty;
String.Empty vs. ""? 並不重要
在網上關於用string.Empty還是""表示空字符已經有很多爭論了,然而測試表明,這裏差別很小,即使創建10億個空字符串時.
反轉字符串
這裏有很多算法在反轉字符串方面. 下面是一個很好的方法,不論是作用在Unicode還是字符上:
字符串比較
由於字符串引用可能是空的,所以在比較字符串時,你應該避免使用"=="或者成員比較函數.代替的是使用靜態的String.Compare方法.這個方法有個優勢就是它能處理空字符串引用,忽略字符串大小寫.也可以在特定文化背景下使用.
轉換字符串爲數字類型
每一種數字類型如: int, Int32, double, 等等,都有一個靜態TryParse 方法來轉換一個字符串而不拋出異常.這個方法返回一個bool無論這個字符串是否包含在這個特殊的數字類型中.例如:
IndexOf 忽略大小寫
字符串的 IndexOf 方法是對大小寫敏感的.幸運的是. 這個Globalization 命名空間下包含 CompareInfo 類,它包含一個對大小寫敏感的 IndexOf 方法. 例如: