为了去掉"abcdefg"中间的c
public class Main {
public static void main(String[] args) {
String s = "abcdefg";
s.replace("c","");
System.out.println(s);
}
}
//输出结果abcdefg
问题所在就是s= s.replace("","");需要一个变量在接受他的返回值
public class Main {
public static void main(String[] args) {
String s = "abcdefg";
s = s.replace("c","");
System.out.println(s);
}
}
//输出结果abdefg
看API:
注意:
含有特殊字符的字符串用 string的replace 也会无效,如:"@,#,$,%,^,&,*,?" 等
这时候使用工具类:
package cn.hutool.core.text
String str = StrUtil.replace(str, "查询的字符串", "替换成的字符串");