在其他更改中,JDK 11 为 java.lang.String 类引入了 6 个新方法:
repeat(int)
int
- 根据参数提供的多次重复字符串lines()
- 使用 Spliterator 懒惰地提供源字符串中的行isBlank()
- 指示字符串是否为空或仅包含空格字符stripLeading()
- 从头开始删除空白stripTrailing()
- 从末尾删除空白strip()
- 从字符串的开头和结尾删除空格
特别是,strip()
看起来与 非常相似trim()
。根据本文 strip*()
,方法旨在:
String.strip()、String.stripLeading() 和 String.stripTrailing() 方法从目标字符串的前面、后面或前面和后面修剪空白 [由 Character.isWhiteSpace() 确定]。
String.trim()
JavaDoc 指出:
/**
* Returns a string whose value is this string, with any leading and trailing
* whitespace removed.
* ...
*/
这几乎与上面的报价相同。
String.trim()
Java 11和自 Java 11 以来到底有什么区别String.strip()
?