在不使用 replace() 方法的情况下,替换 Java 中字符串中的字符
要在不使用 replace() 方法的情况下替换字符串中的字符,请尝试以下逻辑。
假设以下为我们的字符串。
String str = "The Haunting of Hill House!";
要将某个位置的字符替换为另一个字符,请使用 substring() 方法登录。在此处,我们将第 7 个位置替换为字符“p”
int pos = 7; char rep = 'p'; String res = str.substring(0, pos) + rep + str.substring(pos + 1);
以下是完整示例,其中替换了第 7 个位置的字符。
示例
public class Demo { public static void main(String[] args) { String str = "The Haunting of Hill House!"; System.out.println("String: "+str); // replacing character at position 7 int pos = 7; char rep = 'p'; String res = str.substring(0, pos) + rep + str.substring(pos + 1); System.out.println("String after replacing a character: "+res); } }
输出
String: The Haunting of Hill House! String after replacing a character: The Haupting of Hill House!
广告