string类替换指定位置字符
时间: 2023-08-15 10:14:17 浏览: 143
C++中string替换所有指定字符串的方法
要替换字符串中的指定位置字符,可以使用字符串的 `substring()` 方法和字符串的连接操作符 `+`。
下面是一个示例代码,演示如何替换字符串中的指定位置字符:
```java
public class Main {
public static void main(String[] args) {
String originalString = "Hello World";
int position = 6; // 要替换的位置(从0开始计数)
char newChar = 'C'; // 替换后的字符
String replacedString = originalString.substring(0, position) + newChar + originalString.substring(position + 1);
System.out.println(replacedString);
}
}
```
在上面的示例中,我们将原始字符串定义为 "Hello World",要替换的位置为6(即第7个字符),要替换成的字符为'C'。使用 `substring()` 方法将原始字符串分割成两部分:从开头到指定位置之前的子串和从指定位置之后到末尾的子串。然后使用连接操作符 `+` 将这三部分重新连接成一个新的字符串,即替换了指定位置的字符。最后将替换后的字符串打印出来。
输出结果为: "Hello Corld",原字符串中的 'W' 被替换成了 'C'。
阅读全文