字符串分割

使用split()方法可以使字符串按指定的分割字符或字符串对内容进行分割,并将分割后的结果存放在字符串数组中。split()方法提供了两种重载形式,分别为:

1split(String sign)

该方法可根据给定的分隔符对字符串进行拆分。

语法:

str.split(String sign)

sign:为分割字符串的分隔符,也可以使用正则表达式。

 说明:没有统一的对字符进行分割的符号。如果想定义多个分隔符。可使用符号“|”。例如“,|=”。表示分割符分别为“,”和“=”。

2split(String sign,int limit)

该方法可根据给定的分割符对字符串进行拆分,并限定拆分的次数。

语法:

str.split(String sign,int limit)

sign:为分割字符串的分隔符,也可以使用正则表达式。

limit:限制的分割次数。

  在项目中创建类Division,在主方法中创建String型变量,并将字符变量进行分割,将分割后的结果输出。

public class Division {                                             //创建类        

      public static void main(String args[]) {               //主方法

            String str = new String("abc,def,ghi,gkl");     //定义的字符串str

            String[] newstr = str.split(",");                      //使用split()方法对字符串进行拆分,返回字符串数组

            for (int i = 0; i < newstr.length; i++) {          //使用for循环遍历字符数组

                  System.out.println(newstr[i]);                 //输出信息

            }

            String[] newstr2 = str.split(",",2);                 //对字符串进行拆分,并限定拆分次数,返回字符数组

            for(int j = 0;j<newstr2.length;j++){              //循环遍历字符数组

                  System.out.println(newstr2[j]);               //输出信息

            }

      }

}

运行结果如图1所示。

 

           1  运行结果