java中给定一个String str 从后面开始直到*结束,替换成ss,有什么好方法吗..???

大哥们有没有人讲详细点的,我想分析下,java中给定一个String str 从后面开始直到*结束,替换成ss,有什么好方法吗..???
最新回答
容嬷嬷的春天

2024-11-08 06:15:16

public static void main(String[] args) {
//要操作的字符串str
String str="abcd*efg";

//从字符串倒序查找*的位置,位置保存到变量index中
int index = str.lastIndexOf("*");

//通过substring方法截取*以及*后面的内容,保存到变量content中
String content = str.substring(index);

//通过replace将指定内容换位ss
str = str.replace(content, "ss");

//输出结果,成功
System.out.println(str);
}
给十年后的我

2024-11-08 07:45:00

用lastIndexOf(String str)找到*的下标,
用substring(int beginIndex, int endIndex)取出*前面的子串
再加上ss
落日在山时

2024-11-08 02:52:27

alipingz的回答很清晰的
真相是真

2024-11-08 00:22:50

麻烦你把问题说清楚好嘛 你这样没人看的懂你要表达个什么意思