Android中的字符串替换

时间:2012-08-22 07:57:01

标签: android

要在Android中尝试字符串替换,我写了一个小片段:

public class cs{
 public static void main(String[] args){
   String a,c;
   int b;
   b=1;
   c="12345";
   a="12345,54321";
   a.replace(c,String.valueOf(b));
   System.out.println(a);
}
}

预期产出: 12345,54321更改为1,54321

实际产出: 12345,54321 。请帮忙。

2 个答案:

答案 0 :(得分:2)

.中的c.String.valueOf(b)是否为逗号的拼写错误,将两个参数分开?因为它没有说明的意义。 replace接受两个参数,而且,它不会更改它执行的字符串,它只返回一个新的参数,因此您需要获取该返回值并将其重新分配给变量:

a = a.replace(c, String.valueOf(b));

答案 1 :(得分:-2)

如果您希望输出1,54321,则需要编写

a.replace(“12345”,c.String.valueOf(b));