java用竖线或其他特殊字符来分割字符串
今天使用public String[] split(String regex)方法来拆分一个字符串
北京农村商业银行|银行卡支付(全国范围)|00056
用split分割
str.split("|")得到结果
北京银行|北京银行(全国范围)|00050
?原因是:regex是一个 regular-expression的匹配模式而不是一个简单的String,所以他对一些特殊的字符可能会出现你预想不到的结果,所以需要转义一下:
str.split("\\|");?便可以得到想要的结果:
北京农村商业银行银行卡支付(全国范围)00056?
?
?