为什么输出来是“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了。祝:学习愉快

1
heoking
h 好的,谢谢你!
h020-07-02
共1条回复

0 学习 · 7235 问题

查看课程