在这篇博文中,我们将学习Java 11中为String类添加的六个新方法。
JDK 11 - 字符串方法
Java 11 版本为string 类增加了一些方法。这个方法可以帮助开发者简化编码风格,提高性能。
lines() 示例
返回多行字符串中用换行符隔开的字符串流
语法
Stream lines()
Stream lines = string.lines();
这个方法在旧版本中可以用下面的流来重写。
String linesExample= string.lines()
.map(String::trim)
.collect(joining("\n"));
例子
lines() 方法不符合Unicode识别标准
String multilinesstring="String\\nlines\\ndemo\\n";
multilinesstring.lines().forEach(System.out::println); // returns String lines demo
strip() 示例
这个方法从一个字符串中删除Unicode空白字符。
它的行为与trim()方法相同。
strip() 该方法不符合Unicode规范。
System.out.println(" cloud".strip()); // prints "cloud"
System.out.println("hadoop ".strip()); // prints "hadoop"
System.out.println(" cloudhadoop ".strip()); // prints "cloudhadoop"
stringLeading()方法
该方法从String中删除一个前导空白字符。
stringTrailing()示例
该方法从String中删除一个尾部空白字符。
stringTrailing+stringLeading等同于strip()方法。
isBlank()示例
该方法用于检查字符串是否为空或者只包含空白字符。
repeat(int)示例
返回字符串要重复的次数。次数可以作为该方法的一个参数来配置。
总结
在本教程中,通过实例了解了java11版本中引入的新方法。