java吧字符串更新最后一个字符
时间: 2024-02-01 13:02:12 浏览: 10
可以使用substring和charAt方法完成该操作,具体代码如下:
String str = "hello world";
str = str.substring(0, str.length()-1) + "!";
System.out.println(str.charAt(str.length()-1)); //输出"!"
相关问题
java 替换字符串的最后一个
可以使用Java中的lastIndexOf()方法找到要替换的字符串的最后一个出现位置,然后使用substring()方法将字符串分割成前面和后面两部分,最后将要替换的字符插入到分割后的字符串中。示例代码如下:
```java
public static String replaceLast(String str, String toReplace, String replacement) {
int lastIndex = str.lastIndexOf(toReplace);
if (lastIndex == -1) {
return str;
}
String suffix = str.substring(lastIndex + toReplace.length());
String prefix = str.substring(0, lastIndex);
return prefix + replacement + suffix;
}
```
这个方法接受三个参数:原始字符串、要替换的字符串、替换成的字符串。如果要替换的字符串不存在于原始字符串中,则直接返回原始字符串。如果要替换的字符串存在,则将原始字符串分割成前缀和后缀两部分,然后将要替换的字符串插入到中间,并返回新的字符串。
java 替换字符串的最后一个,
可以使用Java中的lastIndexOf()方法找到要替换的字符串的最后一个出现位置,然后使用substring()方法将字符串分割成前面和后面两部分,最后将要替换的字符插入到分割后的字符串中。示例代码如下:
```java
public static String replaceLast(String str, String toReplace, String replacement) {
int lastIndex = str.lastIndexOf(toReplace);
if (lastIndex == -1) {
return str;
}
String suffix = str.substring(lastIndex + toReplace.length());
String prefix = str.substring(0, lastIndex);
return prefix + replacement + suffix;
}
```
这个方法接受三个参数:原始字符串、要替换的字符串、替换成的字符串。如果要替换的字符串不存在于原始字符串中,则直接返回原始字符串。如果要替换的字符串存在,则将原始字符串分割成前缀和后缀两部分,然后将要替换的字符串插入到中间,并返回新的字符串。