您的位置:首页 > 编程语言 > Java开发

Java split()方法实现切割字符串

2017-08-04 08:29 375 查看
补充一下知识点:

1、String的split()方法中传的参数支持正则表达式

2、split()方法的返回的结果是String型数组

3、关于正则表达式一切特殊例子:

     字符"|",",","."都得加上转义字符,前面加上"\\",如果是"\",那么就得写成"\\\\"。

     如果一个字符串中有多个分隔符,可以用"|"作为连字符。

     正则表达是\s表示匹配任何空白符,+表示一次或多次。

示例代码:

package splitDemo;

/**
* 简单测试split方法
* Created by huangwei on 17-8-3.
*/
public class Split {
public static void main(String[] args) {
//切割一个url
String url = "https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=1&rsv_idx=1&tn=baidu&wd=idea";
//split方法切割后的字符串会存入数组中
String[] words = url.split("[: . / ? = & _]");
//遍历数组
for (String word:words){
System.out.println(word);
}

String str = "No man or woman is worth your tears, and the one who is, won't make you cry.";
//把,.转换成空格 ,.需要转义加\\
String strall = str.replaceAll("\\,|\\."," ");
//正则表达式\s表示匹配任何空白字符,+表示匹配一次或多次。
String[] strs= strall.split("\\s+");
//遍历数组
for (String s:strs){
System.out.println(s);
}
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: