Java String.split用法

来源:互联网 发布:ubuntu的samba端口号 编辑:程序博客网 时间:2024/05/20 15:58
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


0 0
原创粉丝点击