java split()函數分割字符串 //何時加轉義符


今天做題的時候碰到了split函數的分隔符的相關問題,記憶比較模糊,所以在這里記錄一下

split(" ") //用空格分隔

split("\\\s|\\.")   //用空格和 英文句號分割

總體上來說,我覺得有的分隔符需要加轉義符有的分隔符不需要加轉義符,所以平常寫的時候加上轉義符比較穩妥一點。具體何時加轉義符如下所述

    public static void main(String[] args) {
        String str = "This is a story about Alice and Bob. Alice wants to send a private message to Bob.";
        print(str.split(" "));
        System.out.println("----------");
        print(str.split(" |\\."));
        System.out.println("----------");
        print(str.split(" |\\."));
        System.out.println("----------");
        print(str.split("\\\s|\\."));
    }
    
    public static void print(String[] strs) {
        for(String str:strs) {
            System.out.print(str+" ");
        }
    }

 

 

1.字符“|”,“*”,“+”,都得加上轉義符,即加上“\\”

2.如果是“\”,就要寫成“\\\\”

3.當需要多個分隔符來分割是要用“|”隔開

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM