作者: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