来看看这个奇怪的字符串分割问题 对别的字符串好像就没有问题,只有"|"这个字符有问题,不知道是不是JAVA的BUG呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用的是jdk1.3版本的,String 类没有split,所以我用了Tokenizer String s="9321:BSCTCH:DAY:BSC:2004-06-07:7001|25::nanjing:red:10|510::wuxi:blue:20|511::zhenjiang:yellow:30|512::suzhou:red:10|513::nantong:blue:20|514::yangzhou:yellow:30|518::lianyungang:red:10|519::changzhou:blue:20|520::huaian:yellow:30|521::suqian:red:10|522::taizhou:blue:20|523::xuzhou:yellow:30|524::yancheng:red:10|"; java.util.Vector strLs = new java.util.Vector(); java.util.StringTokenizer token = new java.util.StringTokenizer(s,"|"); while (token.hasMoreTokens()) strLs.add(token.nextToken()); System.out.println(strLs.size());结果是14。 你的参数不对,要这样:String[] temp=s.split("[|]"); 找不到符号Point() protected Class<? extends Enum> enumClass;中的问号是什么意思? servlet 连接数据库登录问题 推荐几本学习高级Swing编程的好书 sitemesh定义多个装饰器问题 关于按每行N个数打印输出的问题(附源码) 请问:如何把一个整数转换成一个定长的String 可否用正则表达式一次性把 "ATGC" 改成 "TACG" 请问怎样将一个*.DLL文件,翻译成源码,谢谢/ 关于RMI的CODEBASE设置问题 关于连接池的问题 发,发,发 ,发现bug???高,高,高,高手请进!
String s="9321:BSCTCH:DAY:BSC:2004-06-07:7001|25::nanjing:red:10|510::wuxi:blue:20|511::zhenjiang:yellow:30|512::suzhou:red:10|513::nantong:blue:20|514::yangzhou:yellow:30|518::lianyungang:red:10|519::changzhou:blue:20|520::huaian:yellow:30|521::suqian:red:10|522::taizhou:blue:20|523::xuzhou:yellow:30|524::yancheng:red:10|";
java.util.Vector strLs = new java.util.Vector();
java.util.StringTokenizer token = new java.util.StringTokenizer(s,"|");
while (token.hasMoreTokens())
strLs.add(token.nextToken());
System.out.println(strLs.size());结果是14。
String[] temp=s.split("[|]");