您的位置:首页 > 编程语言 > Java开发

Java String.split用法

2016-04-24 22:15 316 查看
public class test1 {
public static void main(String[] args){
String[] s="ABCDE".split(" ");
for(int i=0;i<s.length;i++)
System.out.println(i+s[i]);
}
}

//输出:
//0ABCDE


public class test1 {
public static void main(String[] args){
String[] s="ABCDE".split("");
for(int i=0;i<s.length;i++)
System.out.println(i+s[i]);
}
}

//输出:
//0
//1A
//2B
//3C
//4D
//5E


与上一段程序比较

public class test1 {
public static void main(String[] args){
String[] s=" ABCDE".split(" ");
for(int i=0;i<s.length;i++)
System.out.println(i+s[i]);
}
}

//输出:
//0
//1ABCDE


字符间只有一个空格

String str = "关键词1     关键词2      关键词3";
String[] words = str.split(" ");
for(String word : words){
System.out.println(word);
}


字符间多个空格

String str = "关键词1     关键词2      关键词3";
String[] words = str.split("\\s+");
for(String word : words){
System.out.println(word);
}


public class test1 {
public static void main(String[] args){
String str   = "111,222,333 444  555";
String regex = ",|,|\\s+";
String strAry[] = str.split(regex);
for (int i = 0; i < strAry.length; i++) {
System.out.println("i="+i+" Val="+strAry[i]);
}
}
}

//输出:
//i=0 Val=111
//i=1 Val=222
//i=2 Val=333
//i=3 Val=444
//i=4 Val=555
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: