Java 11 String
的strip()
方法可將一個字串的頭尾空白移除。
strip()
和trim()
的差別在於,trim()
只能移除普通的空白符號('U+0020');strip()
除了普通的空白符號還能移除其他unicode空白符號。
下面範例字串s
前面放了全形空白
(U+3000),後面則是一般空白
(U+0020)。
char c = '\u3000'; // 全形空白unicode (U+3000)
String ideographicSpace = Character.toString(c);
String s = ideographicSpace + "hello ";
System.out.print("_");
System.out.print(s.trim());
System.out.println("_");
System.out.println("===========");
System.out.print("_");
System.out.print(s.strip());
System.out.println("_");
執行結果如下,可以看到strip()
可以移除全形空白。
_ hello_
===========
_hello_
沒有留言:
張貼留言