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

原文地址:https://www.cnblogs.com/zwwang/p/13647106.html