C#語言快速熱身~~常用的字符串處理 (字符串函數、格式化字符串、StringBuilder類)

前言

       C#中提供了比較吩咐的字符串處理方式。本篇介紹字符串的處理以及String和StringBuilder類的使用。

常用的字符串處理方法

方法 說明
bool Equals(string value) 比較一個字符串與另一個字符串value的值是否相等。若兩者相等,則返回true;若不相等,則返回false
int Compare(string strA,string strB) 比較兩個字符串的大小關係,返回一個整數。
若strA小於strB,則返回值小於0;若strA等於strB,則返回值爲0;若strA大於strB,則返回值大於0
int IndexOf(string value) 獲取指定的value字符串在當前字符串中第一個匹配項的位置。
如果找到了value, 就返回它的位置;如果沒有找到,就返回-1
int LastIndexOf(string value) 獲取指定的字符串value在當前字符串中最後一個匹配項的位置。
如果找到了value,就返回它的位置;如果沒有找到,就返回-1
string Join (string separator,string [ ] value) 把字符串數組value中的每個字符串用指定的分隔符separator連接,返回連接後的字符串
string[] Split(char separator) 用指定的分隔符separator分隔字符串,返回分隔後的字符串數組
string Substring(int startIndex,int length) 從指定的位置startIndex開始檢索長度爲length的子字符串
string ToLower() 獲取字符串的小寫形式
string ToUpper() 獲取字符串的大寫形式
string Trim() 去掉字符串前後兩端多餘的空格

格式化字符串

字符 說明 示例 輸出結果
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.129309) 12.9309
X 十六進制格式 String.Format("{0:X000}",12) C

StringBuilder類

方法 說明
StringBuilder Append(string value) 在尾部追加
StringBuilder AppendFormat(string format,object arg0,object arg1) 添加特定格式的字符串
StringBuilder Insert(int index,string value) 在指定位置插入指定字符串
StringBuilder Remove(int startIndex,int length) 移除指定字符串
Length 獲取或設置當前對象的長度
Capacity 獲取或設置可包含在當前對象所分配的內存中的最大字符個數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章