C#中Trim()、TrimStart()、TrimEnd()的用法:
這三個方法用於刪除字符串頭尾出現的某些字符。Trim()刪除字符串頭部及尾部出現的空格,刪除的過程爲從外到內,直到碰到一個非空格的字符爲止,因此無論先後有多少個連續的空格都會被刪除掉。TrimStart()只刪除字符串的頭部的空格。TrimEnd()只刪除字符串尾部的空格。html
若是這三個函數帶上字符型數組的參數,則是刪除字符型數組中出現的任意字符。如Trim("abcd".ToCharArray())就是刪除字符串頭部及尾部出現的a或b或c或d字符,刪除的過程直到碰到一個既不是a也不是b也不是c也不是d的字符才結束。
這裏最容易引發的誤會就是覺得刪除的是"abcd"字符串。以下例:
string s = " from dual union all ";
s = s.Trim().TrimEnd("union all".ToCharArray());
可能有人覺得上面s的最終結果是"from dual",但真正的結果是"from d"。須要注意的是這種寫法執行的刪除對象是字符數組中出現的任意字符,而不是這些字符連在一塊兒組成的字符串! 數組
通常TRIM函數用法:
Trim() 功能刪除字符串首部和尾部的空格。 語法Trim ( string ) 參數string:string類型,指定要刪除首部和尾部空格的字符串返回值String。函數執行成功時返回刪除了string字符串首部和尾部空格的字符串,發生錯誤時返回空字符串("")。若是任何參數的值爲NULL,Trim()函數返回NULL。 ======================================================================== SQL 中的 TRIM 函數是用來移除掉一個字串中的字頭或字尾。最多見的用途是移除字首或字尾的空白。這個函數在不一樣的資料庫中有不一樣的名稱: MySQL: TRIM(), RTRIM(), LTRIM() Oracle: RTRIM(), LTRIM() SQL Server: RTRIM(), LTRIM() 各類 trim 函數的語法以下: TRIM([[位置] [要移除的字串] FROM ] 字串): [位置] 的可能值爲 LEADING (起頭), TRAILING (結尾), or BOTH (起頭及結尾)。 這個函數將把 [要移除的字串] 從字串的起頭、結尾,或是起頭及結尾移除。若是咱們沒有列出 [要移除的字串] 是什麼的話,那空白就會被移除。 LTRIM(字串): 將全部字串起頭的空白移除。 RTRIM(字串): 將全部字串結尾的空白移除。函數