java中字符替方法replace之发现

 

定义一个变量

String  str1 = "abc";

str1 =  str1.replace("a","d");

原本以为str1的值应该是:"dbc"

结果发现str1的值并没用变,仍然是"abc"

然后定义一个新的变量

String str2 = str1.replace("a","d");

结果发现str1:"abc"

               str2:"dbc"

由此可以看出经过replace处理,本身的字符串值并没用发生变化,而返回的值是指定到新的地址空间里面的

还是需要多熟悉这些基础的东西啊

发布了54 篇原创文章 · 获赞 6 · 访问量 13万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章