深入c#的string類
一.字符串常用方法
1.IndexOf("") 如果找到字符串出現的位置則為索引位置,否則返回-1,索引從0開始
2.string Substring( int startIndex , int length ); 從開始位置startIndex,截取到結束位置(截取長度length)
3.Trim() 清除前後兩端空格
4.ToUpper() 將字符串全部轉換為大寫
5.ToLower() 將字符串全部轉換為小寫
6.Equals()
== 和 Equals()有何區別?
==運算符: 常用來比較int、double等基本數據類型的數值
Equals():常用來比較對象
7.""和String.Empty的區別
""代表一個空的字符串,會在內存空開辟一塊兒空的存儲空間
String.Empty代表一個空的字符串,不會開辟空間
8.判斷字符串為空的三種寫法
name.Length == 0
name == String.Empty
name == ""
9.Split(‘‘) 按照指定字符分割,返回值為一個string類型的數組
10.Join("",string [] str) 按照參數1的指定字符拼接,第二個參數為要拼接的數組
11.Format("{索引位置,-8:F2}") 負為左,正為右
字符 說 明 示 例 輸出結果
C 貨幣格式 String.Format(”{0:C3}”, 2000) ¥2,000.000
D 十進制格式 String.Format(”{0:D3}”, 2000) 2000
F 小數點後的位數固定 String.Format(”{0:F3}”, 2000) 2000,000
N 用逗號隔開的數字 String.Format(”{0:N}”, 250000) 250,000.00
P 百分比計數法 String.Format(”{0:P3}”, 0.29768) 29.768
X 十六進制格式 String.Format(”{0:X000}”, 12) C
12.字符串和數值型的互相轉換
字符串類型轉換為數值類型時,通過Parse()方法進行轉換
int.Parse(string str); str這個字符串要是數字的有效格式
13.數值類型轉換為字符串
ToString()
14.Convert類進行類型轉換
Convert.ToInt32();
Convert.ToSingle();
Convert.ToString();
15.類型轉換
隱式轉換:對於數值類型,A的取值範圍完全包含在B內
顯式轉換:通過(數據類型)告訴編譯器轉換類型
Parse()方法:字符串轉換為數值型
Convert類:任意數據類型轉換為某一指定類型
深入c#的string類