📜  替换索引处的子字符串 java (1)

📅  最后修改于: 2023-12-03 15:26:23.940000             🧑  作者: Mango

替换索引处的子字符串 Java

在 Java 中,我们可以使用字符串的 substring 方法来获取索引处的子字符串。而如果我们想要替换这个子字符串,也可以使用 substring 方法,并结合字符串的 replace 方法完成。

假设有一个字符串 str,我们要替换索引 startend 之间的子字符串,可以采用以下代码:

String oldSubstr = str.substring(start, end);
String newSubstr = "replacement";
String newStr = str.replace(oldSubstr, newSubstr);

具体解释如下:

  1. 首先利用 substring 方法获取需要替换的子字符串,将其存储在变量 oldSubstr 中。
  2. 然后定义一个新的字符串 newSubstr,存储要替换成的字符串。
  3. 最后利用字符串的 replace 方法,将原字符串中的 oldSubstr 替换成 newSubstr,并将替换后的字符串存储在变量 newStr 中。

需要注意的是:substring 方法的索引是从 0 开始计数的。

此外,如果要在原字符串中替换所有符合条件的子字符串,则可以使用 replaceAll 方法,如下所示:

String oldSubstr = str.substring(start, end);
String newSubstr = "replacement";
String newStr = str.replaceAll(oldSubstr, newSubstr);

代码片段已按 markdown 标明。