語法:trim(字串參數[,清單字串])
trim()會將傳入的字串參數去除左右邊的空白字元(註1),並且將結果以字串型態傳回。所以如果傳入的參數是非字串資料,例如陣列或物件,則得出的結果會以字串形式呈現,而不再具有原本的資料特性(註2)。
清單字串是一串自訂的去除字元清單,你可以將一連串欲去除的字元全部指定在該字串參數裡,若其中的字元內碼是接續的,還可以使用..當作連接字元,像這樣子使用:首字內碼..末字內碼
註1:空白字元包含下列字元:
- ” ” (ASCII 32 (0x20)), 一般的半形空白
- “\t” (ASCII 9 (0x09)), 定位字元.
- “\n” (ASCII 10 (0x0A)), 換行字元
- “\r” (ASCII 13 (0x0D)), 歸位字元
- “\0” (ASCII 0 (0x00)), null
- “\x0B” (ASCII 11 (0x0B)), 垂直定位字元
註2:我自己就曾經因為將陣列傳入處理,結果因為和預期不同而困擾許久。