String的split()方法可以将字符串按照特定的分隔符拆分成字符串数组

在java.lang包中有String.split()方法,返回是一个数组------不管按照什么拆,拆出来是一个数组

String str = "1,2,3,4,5,6";

String[] strarr = str.split(",");

system.out.println(strarr)//["1","2","3","4","5","6"]

 

注:

1、如果用“.”作为分隔的话,必须是如下写法,String.split("\\."),这样才能正确的分隔开,不能用String.split(".");

2、如果用“|”作为分隔的话,必须是如下写法,String.split("\\|"),这样才能正确的分隔开,不能用String.split("|");

3、“.”和“|”都是转义字符,必须得加"\\"

 

                      // 按空格拆分

                      String str = "java cpp php c# objective-c";

                      String[] strArr = str.split("\\s");

                      System.out.println(Arrays.toString(strArr));//[java, cpp, php, c#, objective-c]

                      // 按+、-、=符号拆分String line = "100+200-150=150";

                      strArr = line.split("[\\+\\-=]");

                       System.out.println(Arrays.toString(strArr));//[100, 200, 150, 150]

posted @ 2017-08-31 15:21  奋斗的大海  阅读(81675)  评论(0编辑  收藏  举报