我有一个类似于下面的字符串:
String abc = "122222";
我希望能够替换字符串中的指定字符,因此上面示例中的'1'变为'2'。
答案 0 :(得分:4)
简单地说:
abc = abc.replace('1', '2');
答案 1 :(得分:4)
String abc = "122222";
abc = abc.replace('1','2');
答案 2 :(得分:3)
答案 3 :(得分:3)
如果您只想替换第一个replaceFirst
1
String abc = "122222";
abc = abc.replaceFirst("1","2");
因为replace
将替换1
中abc
的所有匹配项。
答案 4 :(得分:1)
快速搜索java string API 可以满足您的需求。也有例子。
答案 5 :(得分:0)
这里我用“3”替换“2”来测试这个。
public class TextDemo {
public static void main(String arg[]) {
String a = "11112bbbb";
int b = a.indexOf("2");
String c = a.substring(0, b);
String d = a.substring(b);
String e = d.substring(1);
String f = "3" + e;
String finalString = c + f;
System.out.println(finalString);
}