java字符串指定位置替换
时间: 2023-09-24 07:14:08 浏览: 229
要在 Java 字符串指定位置替换一个字符或一段字符,可以使用 `StringBuilder` 或 `StringBuffer` 类。这两个类都提供了 `replace()` 方法,可以用来替换字符串中的字符或子串。
以下是一个示例代码,用于在 Java 字符串中指定位置替换字符:
```java
String str = "hello world";
int index = 6;
char ch = 'W';
// 使用 StringBuilder 替换字符
StringBuilder sb = new StringBuilder(str);
sb.setCharAt(index, ch);
String newStr = sb.toString();
System.out.println(newStr);
```
输出结果为:`hello World`
如果要替换子串,可以使用 `replace()` 方法:
```java
String str = "hello world";
int startIndex = 6;
int endIndex = 11;
String newSubStr = "JAVA";
// 使用 StringBuilder 替换子串
StringBuilder sb = new StringBuilder(str);
sb.replace(startIndex, endIndex, newSubStr);
String newStr = sb.toString();
System.out.println(newStr);
```
输出结果为:`hello JAVA`
阅读全文