在Java中,要替換字符串中指定位置的子字符串,可以使用substring()
方法和字符串連接。以下是一個示例:
public class ReplaceSubstring {
public static void main(String[] args) {
String original = "Hello, world!";
int startIndex = 7; // 開始替換的位置
int endIndex = 12; // 結束替換的位置
String replacement = "planet"; // 用于替換的新字符串
String result = replaceSubstring(original, startIndex, endIndex, replacement);
System.out.println("Original string: " + original);
System.out.println("Replaced string: " + result);
}
public static String replaceSubstring(String original, int startIndex, int endIndex, String replacement) {
String before = original.substring(0, startIndex);
String after = original.substring(endIndex);
return before + replacement + after;
}
}
在這個示例中,我們將字符串"Hello, world!"
中的"world"
替換為"planet"
。replaceSubstring()
方法接受原始字符串、開始替換的位置、結束替換的位置以及用于替換的新字符串作為參數。然后,它使用substring()
方法獲取原始字符串中要保留的部分,并將它們與新字符串連接起來。最后,它返回替換后的字符串。