JavaSplit以竖线作为分隔符
今天⽤到了Java中的Split函数,要以“|”作为分割符,当输⼊竖线时,发现出错。
原因是竖线 | 在正则中是特殊字符,需要转义,也就是split(“\|”),但实际在java中使⽤时,\⼜是java的特殊字符,需要转义,最终变成了split("\\|")。
split⾥⾯有两个参数,其中⼀个是“limit”,表⽰匹配参数的个数,另⼀就是匹配参数,split不是简单的匹配,⾥⾯输⼊的是“正则表达式”,所以问题就在这个正则表达式上了。
java中split的用法String splitStr = "\\{\\|\\}";// 分隔符是:{|}
String[] subContent = message.split(splitStr);

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。