1.正则表达式
http://www.runoob.com/java/java-regular-expressions.html
http://www.regexlab.com/zh/regref.htm
2.字符串的替换
字符串对象调用方法:public String replaceAll(String regex,String replacement)
返回的字符串即当前字符串中所有和参数regex指定的正则表达式匹配的子字符串被参数replacement指定的字符串替换后的字符串。
例: String result = "12hello567".replaceAll("\\d+","你好");
则: result 为:"你好hello你好"。
该方法返回一个字符串,但不改变当前字符串。
扫描二维码关注公众号,回复:
5727996 查看本文章
3.字符串的分解
字符串对象调用方法:public String[] split(String regex)
使用参数指定的正则表达式regex作为分隔标记分解出其中的单词,并将分解出的单词存放在字符串数组中。
例: String str = "在2019年03月31日晚";
String[] string = str.split("\\D+"); //用非数字字符串作为分隔标记
则: 第一个非数字字符"在"作为分隔标记,左边为空,右边为2019,故string[0]为空
最后一个非数字字符串"日晚"作为分隔标记,左边为31,右边为空,右边的被split方法省略掉,故没有。