进行一些文本验证时,居然出现了意料外的bug,后来发现是因为使用了字符串的split方法导致的错误.
字符串使用split后,如果存在空值,则会被忽略.比如"1,2,,4",只会被拆分为{1,2,4},而我实际需要的效果是拆分为{1, 2, , 4}.
这种情况可以使用split的重载方法来解决,比如"1,2,,4".split(",", -1).第二个参数填写-1,可以让split尽可能多的分割.
split的引发的bug
最新推荐文章于 2021-10-17 15:59:08 发布