EN
Java - replace part of string from given index
0
points
In this article, we would like to show you how to replace part of string from given index in Java.
Quick solution:
String text = "ABCD";
String replacement = "xy";
int position = 1; // replace CD at index 1
int numberOfCharacters = 2; // number of characters to replace
String result = text.substring(0, position) + replacement + text.substring(position + numberOfCharacters);
System.out.println(text); // ABCD
System.out.println(result); // AxyD
Practical example using substring() method
In this example, we replace part of the text string - CD at index 1 that is 2 characters long. To do so we use substring() method and + operator to add strings and receive the result.
public class Example {
public static void main(String[] args) {
String text = "ABCD";
String replacement = "xy";
int position = 1; // we want to replace CD
int numberOfCharacters = 2; // number of characters we want to replace
String result = text.substring(0, position) + replacement + text.substring(position + numberOfCharacters);
System.out.println("Original string: " + text); // ABCD
System.out.println("Modified string: " + result); // AxyD
}
}
Output:
Original string: ABCD
Modified string: AxyD