为什么输出来是“CDE”不是“CMM” ?谢谢!
来源:2-6 编程练习
Ceoking
2020-06-30 20:05:26
String str="abcdefg";
String str1=str.toUpperCase();
String str2=str1.substring(2,5);
str2.replace("DE","MM");
System.out.println(str2);
为什么输出来是“CDE”不是“CMM” ?谢谢!
1回答
好帮手慕雪
2020-07-01
因为这并没有改变str2的值,你把str2.replace("DE","MM");改为str2=str2.replace("DE","MM");就是CMM了。祝:学习愉快
相似问题