作者:iCoding91
文章链接:https://blog.csdn.net/caoxiaohong1005/article/details/78570133
就写了几个刷题时候用到的,如果你还知道其他的,谢谢补充。
1、或|,点.,加+,乘*,在字符串中出现时,如果这个字符串需要被split,则split时候,需要在前面加两个反斜杠。
与&,在split时候,不需要转义。
2、测试code:
public class Main{
public static void main(String[] args) {
// Scanner in = new Scanner(System.in);
String str1="sfs|abcd";
String str2="sfs.abcd";
String str3="sfs&abcd";
String str4="sfs*abcd";
String str5="sfs+abcd";
String[] strs1=str1.split("\\|");
String[] strs2=str2.split("\\.");
String[] strs3=str3.split("&");
String[] strs4=str4.split("\\*");
String[] strs5=str5.split("\\+");
System.out.println("(1)----------------(符号:|)");
for(String s:strs1){
System.out.println(s);
}
System.out.println("(2)----------------(符号:.)");
for(String s:strs2){
System.out.println(s);
}
System.out.println("(3)----------------(符号:&)");
for(String s:strs3){
System.out.println(s);
}
System.out.println("(4)----------------(符号:*)");
for(String s:strs4){
System.out.println(s);
}
System.out.println("(5)----------------(符号:+)");
for(String s:strs5){
System.out.println(s);
}
}
}
输出结果:
(1)----------------(符号:|)
sfs
abcd
(2)----------------(符号:.)
sfs
abcd
(3)----------------(符号:&)
sfs
abcd
(4)----------------(符号:*)
sfs
abcd
(5)----------------(符号:+)
sfs
abcd