您的位置:首页 > 其它

commons-lang StringUtils#split的坑

2014-04-08 19:31 441 查看
今天用StringUtils#split,陷入了前两个坑。需求是从数据库中查出用TAG分割的sights和citys,二者在位置上是对应的, 
然后根据sight和city查对应的景区。使用的时候先验证split之后的sights和citys的长度必须一致。 
并且city可能为""。 
1、 StringUtils#split会合并相邻的分割符,这个和String.split不一致。需要使用splitPreserveAllTokens, 
  但splitPreserveAllTokens会掉入第2个坑,和PreserveAllTokens有点矛盾。 
2、 StringUtils#split("")得到的数组大小为0,不会有包含空字符串的""大小为1的数组。 
3、 还有一个坑3、StringUtils#split和String#split一样,如果最后有多个分隔符,没有设置limit参数,会去掉最后的""
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: