关于java中replace用法
replace可以替换规定的字符串
String str=“Aynor Technology”;
str.replace(“Aynor”,”Kunger”);结果应该为:Kunger Technology
其中str数据不变,replace只返回处理后的记过字符串
正确输出对象为str.replace(“Aynor”,”Kunger”);
获取正确对象String result=str.replace(“Aynor”,”Kunger”);
输出result即为Kunger Technology;
replace也可以同时替换掉多个字符串
String str = new String("Aynor Technology's owner is Aynor");
System.out.println(str.replace("Aynor", "Kunger"));
与其相似的replaceAll方法作用如下
public String replaceAll(String regex,String replacement)
使用给定的 replacement 字符串替换此字符串匹配给定的正则表达式的每个子字符串。
相关代码如下
public class e1test{
public static void main(String[] args) {
String regex = "[^0-9]+";
String s = "java8,你好9";
s = s.replaceAll(regex, "1");
System.out.printf("%s",s);
}
}正则表达式想要匹配多个除了0-9数字以外的多个字符,regex则继承这个正则表达式,将匹配到的字符替换成1
由于是一次性匹配多个,“java”,“,你好”被打包成字符串,替换成一个1
输出的结果是1819

















