public class TestSplit {
public static void main(String[] args)
{
// String str = "123456aa,宁波,企业用户,,,,,,,,未关联设备,测试空用户,不割接,,N/A,宁波市,";
String str = "5717521863,绍兴,企业用户,绍兴市柯桥区齐贤镇乐淘手机大卖场,是,其他接入,城乡天眼,齐贤分局,柯桥区,绍兴城乡天眼,,,,,,";
String[] arrs = str.split(",");
System.out.println(arrs.length);
for (int i=0;i
{
System.out.println(arrs[i]);
}
}
}
运行结果:
10
5717521863
绍兴
企业用户
绍兴市柯桥区齐贤镇乐淘手机大卖场
是
其他接入
城乡天眼
齐贤分局
柯桥区
绍兴城乡天眼
Process finished with exit code 0
public class TestSplit {
public static void main(String[] args)
{
// String str = "123456aa,宁波,企业用户,,,,,,,,未关联设备,测试空用户,不割接,,N/A,宁波市,";
String str = "5717521863,绍兴,企业用户,绍兴市柯桥区齐贤镇乐淘手机大卖场,是,其他接入,城乡天眼,齐贤分局,柯桥区,绍兴城乡天眼,,,,,,";
String[] arrs = str.split(",",-1);
System.out.println(arrs.length);
for (int i=0;i
{
System.out.println(arrs[i]);
}
}
}
运行结果:
16
5717521863
绍兴
企业用户
绍兴市柯桥区齐贤镇乐淘手机大卖场
是
其他接入
城乡天眼
齐贤分局
柯桥区
绍兴城乡天眼
Process finished with exit code 0
总结:
Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组
split 方法
该方法的作用是:将一个字符串分割为子字符串,然后将结果作为字符串数组返回。
stringObj.split([separator,[limit]])
stringObj
必选项。要被分解的 String 对象或文字,该对象不会被split方法修改。
separator
可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包含整个字符串的单一元素数组。
limit
参数控制模式应用的次数,因此影响所得数组的长度。如果该限制 n 大于 0,则模式将被最多应用 n - 1 次,数组的长度将不会大于 n,而且数组的最后一项将包含所有超出最后匹配的定界符的输入。如果 n 为非正,那么模式将被应用尽可能多的次数,而且数组可以是任何长度。如果 n 为 0,那么模式将被应用尽可能多的次数,数组可以是任何长度,并且结尾空字符串将被丢弃。
转载至链接:https://my.oschina.net/yizhichao/blog/1924142