码迷,mamicode.com
首页 > 其他好文 > 详细

String系列之replaceAll方法替换.

时间:2017-07-29 15:09:52      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:nbsp   空白   java正则表达式   strong   替换   参数   acea   转义   转义符   

直接使用
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方法替换.

标签:nbsp   空白   java正则表达式   strong   替换   参数   acea   转义   转义符   

原文地址:http://www.cnblogs.com/searcherY/p/7255660.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!