java中String类提供原生方法replace方法用于字符替换

public class Test {
public static void main(String[] args) {
String str1 = "aabbabbaa";
String ret1 = str1.replace('a','b');//将字符串中所有a替换为b
System.out.println(ret1);
String ret2 = str1.replace("ab","cc");//将字符串中所有ab替换为cc
System.out.println(ret2);
String ret3 = str1.replaceAll("a","b");//将所有字符都替换为b
System.out.println(ret3);
String ret4 = str1.replaceAll("a","ab");//将所有字符都替换为ab
System.out.println(ret4);
String ret5 = str1.replaceAll("a","b");//将第一个字符a替换为b
System.out.println(ret5);
}
}

注意事项: 由于字符串是不可变对象, 替换不修改当前字符串, 而是产生一个新的字符串.
本文展示了Java中String类的replace和replaceAll方法的使用,用于字符或子串替换。由于字符串在Java中是不可变的,这些操作都会创建新的字符串。示例代码解释了如何替换单个字符以及匹配模式,并给出了不同替换操作的结果。
&spm=1001.2101.3001.5002&articleId=130568578&d=1&t=3&u=99e64ecc17b545c68b2ac6740f03d198)
1115

被折叠的 条评论
为什么被折叠?



