java中split时,需要转义的几个字符

来源:互联网 发布:朋友圈视频转发软件 编辑:程序博客网 时间:2024/06/06 01:00

就写了几个刷题时候用到的,如果你还知道其他的,谢谢补充。


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)----------------(符号:|)sfsabcd(2)----------------(符号:.)sfsabcd(3)----------------(符号:&)sfsabcd(4)----------------(符号:*)sfsabcd(5)----------------(符号:+)sfsabcd




阅读全文
0 0
原创粉丝点击