Java 11 中 String trim() 和 strip() 方法之间的区别
在其他变化中,JDK 11为java.lang.String类引入了6个新方法:
-
repeat(int)
- 将字符串重复参数提供的次数int
-
lines()
- 使用拆分器懒惰地提供源字符串中的行 -
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.
* ...
*/
这与上面的引用几乎相同。
自 Java 11 以来,它们之间到底有什么区别?String.trim()
String.strip()