c# 替換空字串(測試)

string test = “ 這是一個前後都有空格的測試! ”;

//Console。WriteLine(test);

c# 替換空字串(測試)

//字串行數Trim()可以去掉字串前後的空格

Console。WriteLine(test。Trim());

c# 替換空字串(測試)

//使用字串的Replace()函式可以去掉字串中間及前後的空格

Console。WriteLine(test。Replace(“ ”,“”));

//然而,當字串中含跳脫字元(如\r, \t, \n)時,Replace函式輸出的結果中還是有空格

string test1 = “ 這是\n 一個\r \t 空格測試 ! ”;

Console。WriteLine(test1。Replace(“ ”, “”));

c# 替換空字串(測試)

//此時當然可以用多個Replace函式來替換這些空格,但稍顯麻煩。

//此時可以考慮用正則表示式方法Regex。Replace()和匹配符\s(匹配任何空白字元,包括空格,製表符,換頁符等,與[\f\n\t\r\v]等效)

//引入using System。Text。RegularExpressions名稱空間

Console。WriteLine(Regex。Replace(test1, @“\s”, “”));

c# 替換空字串(測試)

Console。ReadKey();

歡迎高手批評指正