1.单个空格
查阅jdk文档可知String的split方法可以用来将字符串按照空格分开。
待分割字符串为:String str = “1 2 3 4 5”。
代码如下:
public class Main {
public static void main(String[] args)
{
String str = "1 2 3 4 5";
String[] s = str.split(" ");
for(String e:s)
System.out.print(e);
}
}
运行结果为:
但是其只适用于单个空格。
若出现tab制表符,如String str = “1 2 3 4 5”
运行结果为:
2.多个空格
分割多个空格时可以需要用到正则表达式。
正则表达式是由一些具有特殊含义的字符组成的字符串,多用于查找、替换符合规则的字符串。在表单验证、Url映射等处都会经常用到。
正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。
待分割字符串为:String str = “1 2 3 4 5”。
代码如下:
public class Main {
public static void main(String[] args)
{
String str = "1 2 3 4 5";
String[] s = str.split("\\s+");
for(String e:s)
System.out.print(e);
}
}
运行结果为: