如何在java中替换字符串中的字符

时间:2013-05-15 07:48:36

标签: java

我有一个类似于下面的字符串:

String abc = "122222";

我希望能够替换字符串中的指定字符,因此上面示例中的'1'变为'2'。

6 个答案:

答案 0 :(得分:4)

简单地说:

abc = abc.replace('1', '2');

答案 1 :(得分:4)

String abc = "122222";
abc = abc.replace('1','2');

答案 2 :(得分:3)

使用replace()

String方法
String abc = "122222";
abc = abc.replace("1", "2");

答案 3 :(得分:3)

如果您只想替换第一个replaceFirst

,则应使用1
String abc = "122222";
abc = abc.replaceFirst("1","2");

因为replace将替换1abc的所有匹配项。

答案 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);

}