📅  最后修改于: 2023-12-03 15:26:23.940000             🧑  作者: Mango
在 Java 中,我们可以使用字符串的 substring
方法来获取索引处的子字符串。而如果我们想要替换这个子字符串,也可以使用 substring
方法,并结合字符串的 replace
方法完成。
假设有一个字符串 str
,我们要替换索引 start
到 end
之间的子字符串,可以采用以下代码:
String oldSubstr = str.substring(start, end);
String newSubstr = "replacement";
String newStr = str.replace(oldSubstr, newSubstr);
具体解释如下:
substring
方法获取需要替换的子字符串,将其存储在变量 oldSubstr
中。newSubstr
,存储要替换成的字符串。replace
方法,将原字符串中的 oldSubstr
替换成 newSubstr
,并将替换后的字符串存储在变量 newStr
中。需要注意的是:substring
方法的索引是从 0 开始计数的。
此外,如果要在原字符串中替换所有符合条件的子字符串,则可以使用 replaceAll
方法,如下所示:
String oldSubstr = str.substring(start, end);
String newSubstr = "replacement";
String newStr = str.replaceAll(oldSubstr, newSubstr);
代码片段已按 markdown 标明。