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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章