还是老样子,废话不多说,这里直接讲代码,后面讲故事。
第一章 代码实现
1、直接调用split方法,如果没有效果,带上英文的中括号就可以了。当然也可以使用两个\\来替换。效果是一样的。
public static void main(String[] args) {
// 特殊符号【+】,【|】,【*】,【.】,【?】,【$】
// 上面这6种特殊符号在split方法中会失效
// 处理办法就是加上英文的中括号[]
String text = "dd|cc|aa";
String splitStr = "|";
String[] texts = text.split(splitStr);
// 由于没有做特殊处理,所以这里的结果是错误的
// 由于没有做特殊处理,所以这里的结果是错误的
// 由于没有做特殊处理,所以这里的结果是错误的
log.info("texts={}",Arrays.asList(texts));
// ------------------下面的结果都是正常的,随便选择一种方法
// ------------------下面的结果都是正常的,随便选择一种方法
// ------------------下面的结果都是正常的,随便选择一种方法
// 这里加上英文的中括号,就正常了
splitStr = "[|]";
texts = text.split(splitStr);
log.info("texts 加上英文中括号结果={}",Arrays.asList(text
订阅专栏 解锁全文
2396

被折叠的 条评论
为什么被折叠?



