java11新功能-新字符串方法

2024-06-23  本文已影响0人  shark没有辣椒

在 Java 11 中,标准库 String 类新增了几个用于字符串操作的方法,这些方法使得字符串处理变得更加方便和高效。以下是对这些方法的详细说明:

Java 11 中新增的 String 方法

String str1 = " ";
String str2 = "\n";
String str3 = "hello";

System.out.println(str1.isBlank()); // true
System.out.println(str2.isBlank()); // true
System.out.println(str3.isBlank()); // false
String str1 = "   hello   ";
String str2 = "\u2000hello\u2000"; // \u2000 是一个 Unicode 空白字符

System.out.println(str1.strip());  // "hello"
System.out.println(str2.strip());  // "hello"
String str = "   hello   ";
System.out.println(str.stripLeading()); // "hello   "
String str = "   hello   ";
System.out.println(str.stripTrailing()); // "   hello"
String str = "abc";
System.out.println(str.repeat(3)); // "abcabcabc"
String str = "Hello\nWorld\nJava";
str.lines().forEach(System.out::println);
// 输出:
// Hello
// World
// Java
String str = "abc";
str.chars().forEach(System.out::println); // 97, 98, 99
str.codePoints().forEach(System.out::println); // 97, 98, 99
String str = "Hello, %s!";
System.out.println(str.formatted("world")); // "Hello, world!"

总结

Java 11 为 String 类引入了许多新方法,这些方法提高了字符串操作的便捷性和效率。这些新方法使得常见的字符串操作变得更加简洁易用,减少了代码的复杂度,提高了开发效率。

上一篇 下一篇

猜你喜欢

热点阅读