Java中split函數按照多個符號分隔字符串。


   Java中的String類的split方法經常用到,但是平時用的時候都是只按照空格分隔的,其實這個方法還可以同時按照多個符號進行分隔:

分隔代碼如下:

  

String str1="wo,lige-guai+guai!";
String[]arrs=str1.split(",|-");
//[wo, lige, guai+guai!]

  ①多個分割符之間用 | 隔開,如上所示。

       ② 對於一些具有特殊意義的符號,例如 +、*、^、"." 等需要用 ”\\“或者”/“進行轉義

例如:

String str1="wo*lige*guai*guai!";

String[]arrs=str1.split("\\*");
//[wo, lige, guai, guai!]

  ③ 多個分隔符也可以用"[    ]"這種形式表示:

String str1="wo*li^ge+guai#guai!";;
String[]arrs=str1.split("[\\*|\\^|\\+|#|!]");
//[wo, li, ge, guai, guai]

  ④ split函數中的這個分隔符的表達式其實就是正則表達式;

 在刷題的時候,如果需要處理輸入,會經常用到split函數來處理字符串,如果萬一記不住這個split的用法,就只能遍歷字符串來判斷字符分隔了qwq...

 


免責聲明!

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



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