字符串replace()和replaceAll()方法运用

在项目中看到了如下代码,之前没用过,于是在网上查了一下

String.prototype.replaceAll = function(s1, s2) {
		return this.replace(new RegExp(s1, "gm"), s2);
	}

replace的参数是(char和CharSequence),既可以支持字符替换,也可以支持字符串替换。 
replaceall参数是(regex, replacement),regex表示是正则表达式,成功则返回替换的字符串,失败则返回原始字符串。

编了一个实例测试了下:

package servlet;

public class test {
    public static void main(String[] args) {
        String str=new String("2as34s3d1w34");
        System.out.println(str);
        System.out.println(str.replace("4","z"));
        System.out.println(str.replaceAll("\\d","g"));
    }
}

输出结果:

猜你喜欢

转载自blog.csdn.net/yiye2017zhangmu/article/details/88105227