替换字符串中的多个字符

fih*_*hdi -2 java string replace

我想创建一个小程序,我可以使用扫描仪输入字符串,并替换字符.例如,字符串中的每个"a"都应替换为"4".

我有这个源代码:

Scanner s = new Scanner(System.in);
String string = s.nextLine();
System.out.println("Your old text:" + original_string);

string.replace("i", "1");      
string.replace("a", "4");
System.out.println("Your new super awesome text: " + string);
Run Code Online (Sandbox Code Playgroud)

例如,如果我输入"ia",它应该返回"14".不幸的是,这不会发生.

use*_*751 5

String.replace不修改原件String.实际上,Strings 不能被修改 - 所有可能发生的事情是某些东西会产生稍微不同String并返回它.

string = string.replace("i", "1");
string = string.replace("a", "4");
Run Code Online (Sandbox Code Playgroud)