1.Java里面使用split切割以空格为标识的字符串,四种方法进行比较
String str = "a b c d";
String[] arr1 = str.split(" "); //仅分割一个空格
String[] arr2 = str.split("s");
String[] arr3 = str.split("\t"); //空格
// 正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次
String[] arr4 = str.split("\\s+"); //分割一个或者多个空格
2.代码
import java.util.Scanner;
public class algorithmtest001 {
public static void main(String arg[]) {
//分别间隔一个空格,两个空格,一个tab制表符
String str = "a b c d";
String[] arr1 = str.split(" "); //仅分割一个空格
String[] arr2 = str.split("s");
String[] arr3 = str.split("\t"); //空格
// 正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次
String[] arr4 = str.split("\\s+"); //分割一个或者多个空格
//打印
for (String s : arr1) {
System.out.print(s+",");
}
System.out.println("");
for (String s2 : arr2) {
System.out.print(s2+",");
}
System.out.println("");
for (String s3 : arr3) {
System.out.print(s3+",");
}
System.out.println("");
for (String s4 : arr4) {
System.out.print(s4+",");
}
}
}
3.运行结果


本文详细介绍了在Java中使用split方法以空格为分隔符处理字符串的四种常见方式,并通过代码实例展示了如何针对不同数量的空格进行有效切割。通过对比分析,帮助读者理解正则表达式的应用,提升字符串处理能力。
&spm=1001.2101.3001.5002&articleId=106455940&d=1&t=3&u=3698c2118f28479eaa474150e170696a)
2110

被折叠的 条评论
为什么被折叠?



