1. 程式人生 > 實用技巧 >Java中split函式按照多個符號分隔字串。

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...