從字串的開頭和結尾刪除空格

trim() 方法返回去除前後空白的新 String。

String s = new String("   Hello World!!  ");
String t = s.trim();  // t = "Hello World!!"

如果你知道一個沒有要刪除的空格的字串,你將返回相同的 String 例項。

請注意, trim() 方法有自己的空白概念 ,這與 Character.isWhitespace()方法使用的概念不同 :

  • 程式碼為 U+0000U+0020 的所有 ASCII 控制字元都被視為空格,並由 trim() 刪除。這包括 U+0020 'SPACE'U+0009 'CHARACTER TABULATION'U+000A 'LINE FEED'U+000D 'CARRIAGE RETURN'字元,還有像 U+0007 'BELL'這樣的字元。

  • trim() 無法識別像 U+00A0 'NO-BREAK SPACE'U+2003 'EM SPACE'這樣的 Unicode 空白。