您好,欢迎光临 | 我的主页 | 个人资料 | 短消息 | 好友 | 书签 | 黑名单 |
http://www.javayou.com (添加到收藏夹,设为首页)
当你不能再拥有时,你唯一能做的,就是让自己不要忘记 (手机请访问 http://3g.dlog.cn/javayou)

关于字符串切分的问题

2006年12月27日(Wednesday) 17点08分 作者: 刘冬 天气: 心情: 一般

在做字符串切分时,我一直都是用StringTokenizer来做的,因为这个类的好处是各个版本的JDK都会支持。但是唯一不爽的是代码稍微长了点。

JDK 1.4的String类新增了一个split方法,比较少用,用起来确实问题不少,看看下面这行代码

String[] tokens = "tester.name".split(".");

结果返回的字符串数组个人总是0,熟悉正则表达式的同志能看出问题来,如果是要用点号来做分隔符必须进行转义,也就是说点号必须写成“\\.”,要多便扭有多便扭。

所以我现在用common-lang包的StringUtils来处理,看着非常直观,而且没有要求一定是JDK 1.4以上的版本才能用,如下

String[] tokens = StringUtils.split("tester.name",".");

代码看起来直观许多,舒服多了!

标签: Java 
通过电脑发布 #1楼 评论时间:2006-12-28 16:02 (Thursday)
呵呵 不错
邮箱 | 网址 |  
姓名: 
邮箱:  {可选}
网址:  {可选} 此评论只有我和写日记的人查阅
校验码: ... <我看不清楚>
网记为您提供手机和互联网同步的个人主页,带给你不一样的体验