首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

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

2012-03-09 
求教:字符串分割成数组 (via TranXcode)各位大侠, 我刚碰见个问题不知道解决方法了 因为我在做文件导入,就

求教:字符串分割成数组 (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); 

热点排行