Java 替换字符串中的几个字符
我想创建一个小程序,在这里我可以使用扫描仪输入字符串,并替换字符。例如,字符串中的每个“a”都应替换为“4” 我有以下源代码:Java 替换字符串中的几个字符,java,string,replace,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"); Syste
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);
例如,如果我输入“ia”,它应该返回“14”。不幸的是,这种情况没有发生。
字符串。replace
不会修改原始的字符串。事实上,String
s是不能修改的-可能发生的只是某些东西创建了一个稍微不同的String
并返回它
string = string.replace("i", "1");
string = string.replace("a", "4");
必须将字符串的值重新分配给替换的字符串