網頁

2021/11/5

Java 11 String strip()作用

Java 11 Stringstrip()方法可將一個字串的頭尾空白移除。


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_


沒有留言:

張貼留言