從字串的開頭和結尾刪除空格
該 trim()
方法返回去除前後空白的新 String。
String s = new String(" Hello World!! ");
String t = s.trim(); // t = "Hello World!!"
如果你知道一個沒有要刪除的空格的字串,你將返回相同的 String 例項。
請注意, trim()
方法有自己的空白概念 ,這與 Character.isWhitespace()
方法使用的概念不同 :
-
程式碼為
U+0000
到U+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 空白。