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

 

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