Java Split用竖线作为分隔符

今天用到了Java中的Split函数,要以“|”作为分隔符,但是当输入竖线时,发现出错了!

网上一搜,找到这是因为split里面有两个参数,其中一个是limit,表示匹配参数的个数,另一个就是匹配参数,split不是简单的匹配,里面输入的是“正则表达式”,所以问题就出在这个正则表达式上了。

正确写法应当是:

str.split("\\|");

故以后发现不能匹配输入的分隔符,那么就看看正则表达式吧!

猜你喜欢

转载自coyotestark.iteye.com/blog/2374835