首页 > 代码库 > String系列之replaceAll方法替换.
String系列之replaceAll方法替换.
直接使用
String类的replaceall方法的第一个参数并不是简单的字符串,而是一个正则表达式。在正则表达式中,英文点号(.)表示任意字符,所以你原先的写法会把所有字符都替换成空白。
转义使用
所以,你需要用转义符来在正则表达式中表达普通的点号,写成\.,但是字符串中\本身就是转义符,所以还需要再写一个斜杠加在\之前,因此就写成了replaceAll("\\.","")。
基本用法
详细参考JDK API文档中String类的replaceAll方法说明,和java.util.regex的Pattern类介绍。
Java正则表达式预定义字符类 :
. 任何字符(与行结束符可能匹配也可能不匹配)
\d 数字:[0-9]
\D 非数字: [^0-9]
\s 空白字符:[ \t\n\x0B\f\r]
\S 非空白字符:[^\s]
\w 单词字符:[a-zA-Z_0-9]
\W 非单词字符:[^\w]
String系列之replaceAll方法替换.
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。