首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

String的轮换

2012-10-06 
String的替换?? 今天做收视率调查系统,由于正则表达式Pattern regPattern.compile(param,Pattern.CASE_IN

String的替换

?? 今天做收视率调查系统,由于正则表达式Pattern reg=Pattern.compile(param,Pattern.CASE_INSENSITIVE);不能匹配(),所以明明有数据却查找不出数据,所以我就想将字符串中的()这个字符替换为.,使用了String的replace()方法,代码如下:

????param.replace('(', '.');

??? param.replace(')', '.');

但是param中的()还是没有被替换为.,后来才发现param是String型,大家还记得String型与StringBuffer的区别吗?

原因就在这里,replace没有改变para的值,必须重新赋值,像这样:

?? param=?param.replace('(', '.');

?? param= param.replace(')', '.');

这样param的值就改变了!

热点排行