教程 > java 11 教程 > 阅读:51

java 11 字符串 api——迹忆客-ag捕鱼王app官网

java 11 为 string 引入了多项增强功能。

  • string.repeat(int) - 重复给定次数的字符串。 返回连接的字符串。
  • string.isblank() - 检查字符串是空的还是只有空格。
  • string.strip() - 删除前导和尾随空格。
  • string.stripleading() - 删除前导空格。
  • string.striptrailing() - 删除尾随空格。
  • string.lines() - 返回多行字符串的行流。

考虑以下示例

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 lines = new arraylist<>();
      sample.lines().foreach(line -> lines.add(line));
      lines.foreach(line -> system.out.println(line));
   }
}

上述代码运行结果如下

abc abc
false
true
true
abc
abc
abc
this
is
a
multiline
text.

查看笔记

扫码一下
查看教程更方便
网站地图