java中split時,需要轉義的幾個字符

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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章