Java 11 字符串新方法
原文:https://www.studytonight.com/java-11/java-11-string-new-methods
Java 11 为String
类增加了新的方法,以便更好地处理字符串。这些方法是:
isBlank()
lines()
strip()
stripLeading()
stripTrailing()
repeat()
我们将通过例子讨论每种方法。
Java 字符串isBlank()
方法
此方法用于检查字符串是否为空。如果字符串为空或只包含空格代码点,则返回 true ,否则返回 false 。该方法的语法如下:
public boolean isBlank()
基本示例:
In this example, we have two string values, one is non-blank and the other one is blank to check using the isBlank() method.
public class Main {
public static void main(String[] args){
String str = "Studytonight";
boolean r = str.isBlank();
System.out.println(r);
str = "";
r = str.isBlank();
System.out.println(r);
}
}
假 真
Java 字符串lines()
方法
此方法用于获取从字符串中提取的由行终止符分隔的行流。该方法的语法如下:
public Stream<String> lines()
基本示例:
在这个例子中,我们使用lines()
方法得到了字符串的一个流。绳子在像“ \n ”、“ \r 这样的端点断裂。
import java.util.stream.Stream;
public class Main {
public static void main(String[] args){
String str = "Studytonight \n is a \r technical \n portal";
Stream<String> lines = str.lines();
lines.forEach(System.out::println);
}
}
今晚学习 是一个 技术 门户
Java 字符串strip()
方法
此方法用于删除字符串中的所有前导和尾随空格。如果您想仅删除前导空格,则使用stripLeading()
方法,对于尾随空格,则使用stripTrailing()
方法。下面给出了这些方法的语法。
public String strip()
public String stripLeading()
public String stripTrailing()
基本示例:
In this example, we are using strip()
method to remove all leading and trailing methods of a string.
public class Main {
public static void main(String[] args){
String str = " Studytonight portal ";
System.out.println(str);
String str2 = str.strip();
System.out.println(str2);
}
}
研究今夜门户 研究今夜门户
strip()
的另一个例子:
在这个例子中,我们使用stripLeading()
方法删除字符串中的所有前导空格。
public class Main {
public static void main(String[] args){
String str = " Studytonight portal";
System.out.println(str);
String str2 = str.stripLeading();
System.out.println(str2);
}
}
研究今夜门户 研究今夜门户
例 3:
在这个例子中,我们使用stripTrailing()
方法从字符串中移除所有的尾随空格。
public class Main {
public static void main(String[] args){
String str = " Studytonight portal ";
System.out.println(str);
System.out.println(str.length());
String str2 = str.stripTrailing();
System.out.println(str2);
System.out.println(str2.length());
}
}
研究今夜门户 25 研究今夜门户 22
Java 字符串repeat()
方法
此方法用于在指定时间重复字符串。它返回一个字符串,该字符串的值是重复指定次数的该字符串的连接。
public String repeat(int count)
基本示例:
在本例中,我们使用repeat()
方法多次重复字符串:
public class Main {
public static void main(String[] args){
String str = "@";
System.out.println(str);
String str2 = str.repeat(3);
System.out.println(str2);
str = "mac";
System.out.println(str);
str2 = str.repeat(5);
System.out.println(str2);
}
}
@ @ @ MAC MAC MAC MAC MAC MAC MAC