1. 程式人生 > 其它 >java split()函式分割字串 //何時加轉義符

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.當需要多個分隔符來分割是要用“|”隔開