在使用 str.split()方法的时候发现有些字符分割的话不起作用或则不对,原因也很简单就是在split中他的分割表达式是一个正则表达式,像 * ^ | . 等符号在正则表达式中有特殊含义的 非、或、全部等字符就需要转义。
如果是\的话 就需要写成"\\"。
同样因为是正则表达式,也可以实现按照两个不同的字符分割(用 | 连接),等等正则表达式的事了。
在使用 str.split()方法的时候发现有些字符分割的话不起作用或则不对,原因也很简单就是在split中他的分割表达式是一个正则表达式,像 * ^ | . 等符号在正则表达式中有特殊含义的 非、或、全部等字符就需要转义。
如果是\的话 就需要写成"\\"。
同样因为是正则表达式,也可以实现按照两个不同的字符分割(用 | 连接),等等正则表达式的事了。