TrimStart() 與 TrimEnd() 的妙用之處

在網路上有人用 TrimStart()TrimEnd() 來去除 字串開頭字串結尾 的 字串
結果害我吃了不少苦頭

實際上的功能是:一直刪除字元陣列內所有出現的字元,直到不存在於字元陣列的字元。

 

msdn的連結如下:
TrimStart()
TrimEnd()

簡單測試如下:

這二個 method 的處理模式為:刪除字串內,引數所有出現過的字元,直到不符合才停止
跟 LINQ 的 TakeWhile() 是同樣的處理模式。

如果要刪除字串開頭或結尾的固定字串,大概還是 Regex 理想多了~!!