java - 在Java中的索引之间替换部分字符串

标签 java string

假设我有字符串 123456789。我知道我想替换字符串的索引 3-5。 (4、5 和 6)。请记住,替换可能不是 3 个字符,我可能希望以 123foobar789 结尾。

最好的方法是什么?

最佳答案

试试下面的代码。在 StringBuffer 的帮助下,您可以进行替换。 StringBuffer replace java docs

public static void main(String[] args) {

        StringBuffer buf = new StringBuffer("123456789");

        int start = 3;
        int end = 6;
        buf.replace(start, end, "foobar"); 
        System.out.println(buf);

    }

}

上面的程序运行后会输出如下。

123foobar789

Demo

关于java - 在Java中的索引之间替换部分字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14642978/

相关文章:

c# - 二进制字符串到整数

python - 如何创建可用作实际字符串的可变字符串类?

php - 从字符串 PHP 中删除第一个斜杠字符

java - Akka:如何安排延迟间隔不断增加的失败重试?

java - 关于在 Eclipse 中生成的 serialVersionUID

php - 将字符串转换为 mySql DECIMAL 类型

c - 程序没有输出完整的字符串

java - Fragment不是抽象的,不会重写抽象方法

java - 如何在Java中创建类似于 "dynamic enumerations"的常量分组?

java - 我可以在 Sonar 中使用 EclEmma 覆盖报告吗?