1. 程式人生 > 其它 >String replace方法 無法改變原字串,使用時注意:需重新賦值

String replace方法 無法改變原字串,使用時注意:需重新賦值

技術標籤:Stringjava

String replace方法 無法改變原字串,使用時注意:需重新賦值

未重新賦值

   		String s = "ni";
        s.replace("i", "r");
        System.out.println(s);

此時輸出s,發現結果不會改變
在這裡插入圖片描述
重新賦值

		String s = "ni";
        String replace = s.replace("i", "r");
        System.out.println(replace);

在這裡插入圖片描述
得到正常結果
總結:string的split方法和replace方法都是不能改變原string的首先考慮到string是不可變的物件,所以可以快速判斷.其次就要看string物件的底層儲存原理了。