Java中split函数按照多个符号分隔字符串。
Java中的String类的split⽅法经常⽤到,但是平时⽤的时候都是只按照空格分隔的,其实这个⽅法还可以同时按照多个符号进⾏分隔:
分隔代码如下:
String str1="wo,lige-guai+guai!";
String[]arrs=str1.split(",|-");
//[wo, lige, guai+guai!]
①多个分割符之间⽤ | 隔开,如上所⽰。
②对于⼀些具有特殊意义的符号,例如 +、*、^、"." 等需要⽤ ”\\“或者”/“进⾏转义
例如:
java中split的用法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的⽤法,就只能遍历字符串来判断字符分隔了
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论