如何根据用户的随机字母选择将“Bob”更改为“Tot”?

时间:2012-09-13 07:06:35

标签: java

  

可能重复:
  If user inputs random letter, how do I change all of that letter in a given string?

用户可以输入喜欢的短语:Bob喜欢建造建筑物。 用户,您想要替换哪封信:b 用户,你要用什么字母代替b:t 变异的短语是:Tot喜欢tuilding tuidlings。

这就是我想要做的。它必须适用于任何字母或任何短语。我们的提示是字符包装器最简单,但可以使用字符串方法完成。请有人帮助我。我在这一行上进行了4个多小时,我完成了整个项目的其余部分,并不知道如何做到最后一步。

1 个答案:

答案 0 :(得分:1)

怎么样:

String oldPhrase = "Bob likes building buildings";
String oldChar = "b";
String newChar = "t";
String newPhrase = oldPhrase.replaceAll(oldChar.toLowerCase(), newChar.toLowerCase()).replaceAll(oldChar.toUpperCase(), newChar.toUpperCase());