当前位置: 代码迷 >> Java Web开发 >> 字符串分割成数组 (via TranXcode)
  详细解决方案

字符串分割成数组 (via TranXcode)

热度:476   发布时间:2016-04-17 00:51:43.0
求教:字符串分割成数组 (via TranXcode)
各位大侠, 我刚碰见个问题不知道解决方法了 ···

因为我在做文件导入,就是讲文件中的信息导入到数据库中
不过在读取文件时候,碰见了如下职员信息:

所属公司,所属部门,员工工号,员工姓名,员工卡号,员工凭据,是否挂失,发卡时间,职称,学历,职位,籍贯,出生日期,办公室电话,手机号码,职员住址
****有限公司,好不werewr,,3324rr,2342334234,1,0,2011-07-28,,,,,,,,

像手机号码,职员住址什么的 都是为空么,我截取信息的时候 利用String 的 split 方法
发现 截取的数组长度只有 7 位。。
有没有什么简洁的方法 按 “,” 号 将字符串分割成数组,没有值的位置也默认存放空呢?

------解决方案--------------------
这是你想要的效果吧?
Java code
        String str="****有限公司,好不werewr,,3324rr,2342334234,1,0,2011-07-28,,,,,,,,";        String[] a=new String[16];        a=str.split(",",16);        for(String s:a){            System.out.println(":"+s+":");        }        System.out.println("length:"+a.length);
------解决方案--------------------
for example
Java code
String s = ",,,,,,,,,,,,,,,";String[] sa = s.split(",", -1); //分割的是后带上参数-1System.out.println(sa.length);
  相关解决方案