Java

Java中StringBuilder和StringBuffer替换字符

小樊
281
2024-06-13 13:53:34
栏目: 编程语言

在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即可。

0
看了该问题的人还看了