在Java中,可以使用StringBuilder或StringBuffer的replace方法来替换字符。这两个类的用法基本相同,只是StringBuffer是线程安全的,而StringBuilder是非线程安全的。
下面是一个示例代码,演示如何使用StringBuilder来替换字符串中的字符:
public class Main {
public static void main(String[] args) {
StringBuilder str = new StringBuilder("Hello World!");
// 替换第一个字符为'J'
str.setCharAt(0, 'J');
// 替换指定范围的字符为"Java"
str.replace(6, 11, "Java");
System.out.println(str.toString());
}
}
在上面的代码中,我们首先创建了一个StringBuilder对象,并初始化为"Hello World!“,然后使用setCharAt方法将第一个字符替换为’J’,再使用replace方法将第6到11位置的字符替换为"Java”。
如果你想要使用StringBuffer来替换字符,只需要将上面的代码中的StringBuilder换成StringBuffer即可。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
相关推荐:java中stringbuilder和stringbuffer的区别