JDK 11 增加了一系列的字符串处理方法,包括:
isBlank() 方法用于判断字符串是否为空或仅包含空白字符。
strip() 方法用于去除字符串的首尾空格。
stripLeading() 方法用于去除字符串的首部空格。
stripTrailing() 方法用于去除字符串的尾部空格。
repeat(int count) 方法用于重复字符串指定的次数。
lines() 方法将字符串按照行终止符分割成一个流(Stream),并可以进一步操作,如 count() 方法计算行数。
例如:
System.out.println(" ".isBlank()); // 输出 true
System.out.println(" JDK11 ".strip()); // 输出 "JDK11"
System.out.println(" JDK11 ".stripLeading()); // 输出 "JDK11 "
System.out.println(" JDK11 ".stripTrailing()); // 输出 " JDK11"
System.out.println("JDK11 ".repeat(3)); // 输出 "JDK11 JDK11 JDK11 " System.out.println("A\nB\nC".lines().count()); // 输出 3
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。