Java 11 String API

来源:这里教程网 时间:2026-02-17 21:22:17 作者:

Java 11 String API

Java 11对String引入了多项增强功能。

String.repeat(int) − 重复给定次数的字符串。返回连接后的字符串。String.isBlank() − 检查字符串是否为空或只包含空格。String.strip() − 移除前导和尾随的空白字符。String.stripLeading() − 移除前导空白字符。String.stripTrailing() − 移除尾随空白字符。String.lines() − 返回多行字符串的流。

考虑以下示例 –

ApiTester.java

import java.util.ArrayList;import java.util.List;public class APITester {   public static void main(String[] args) {      String sample = " abc ";      System.out.println(sample.repeat(2)); // " abc  abc "      System.out.println(sample.isBlank()); // false      System.out.println("".isBlank()); // true      System.out.println("   ".isBlank()); // true      System.out.println(sample.strip()); // "abc"      System.out.println(sample.stripLeading()); // "abc "      System.out.println(sample.stripTrailing()); // " abc"      sample = "This\nis\na\nmultiline\ntext.";      List<String> lines = new ArrayList<>();      sample.lines().forEach(line -> lines.add(line));      lines.forEach(line -> System.out.println(line));   }}

输出

abc  abc falsetruetrueabcabc  abcThisisamultilinetext.

相关推荐