-1

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

String abc = "122222";

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

4

6 回答 6

4

只需这样做:

abc = abc.replace('1', '2');
于 2013-05-15T07:49:22.737 回答
4
String abc = "122222";
abc = abc.replace('1','2');
于 2013-05-15T07:49:48.070 回答
3

使用String的replace()方法

String abc = "122222";
abc = abc.replace("1", "2");
于 2013-05-15T07:49:42.067 回答
3

replaceFirst如果您只想替换第一个,则应使用1

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

因为replace将替换所有出现的1in abc

于 2013-05-15T07:50:55.430 回答
1

快速搜索java 字符串 API 可以满足您的需求。也有例子。

于 2013-05-15T07:51:13.650 回答
0

在这里,我将“2”替换为“3”进行测试。

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

}
于 2013-05-15T08:09:45.097 回答