String s = "D:\\cyber3\\data\\cata1\\,CRNEE,18,,2004-11-9,2,30";
String[] sa = s.split(",");
for (int i = 0; i < sa.length; ++i) {
System.out.println(sa[i]);
}结果
D:\cyber3\data\cata1\
CRNEE
182004-11-9
2
30
String[] sa = s.split(",");
for (int i = 0; i < sa.length; ++i) {
System.out.println(sa[i]);
}结果
D:\cyber3\data\cata1\
CRNEE
182004-11-9
2
30
StringTokenizer st = new StringTokenizer(s, ",", true);
String last = null;
while (st.hasMoreTokens()) {
String ss = st.nextToken();
if (!ss.equals(",")) {
System.out.println(ss);
} else {
if (ss.equals(last)) {
System.out.println("-- NULL --");
}
}
last = ss;
}结果
D:\cyber3\data\cata1\
CRNEE
18
-- NULL --
2004-11-9
2
30你可以去看看 jamesfancy.necoinfo.com 里面有一篇关于 StringTokenizer 的文章