今天在写项目的时候遇到关于字符串的split方法的问题,由于不知道遇到哪些字符需要进行转义,所以我将键盘上能看到的所有符号都试验了一遍最终发现需要进行转义的字符如下:
"|.+*^?[\\{}()$"
下面贴出我用来测试的代码:
String str = "|.+*^?[\\{}()$";
String str2 = "1haha*2kk*34kk444*5asas55";
System.out.println(str2.contains("'"));
String[] split = str2.split("*");
for (String string : split) {
System.out.println(string);
}