我有下面這樣的程序問題爲什麼在Java中的String.Replace之後沒有更改String值?
請參考下面
public class Kiran {
public static void main(String args[]) {
String str = "Test";
str.replace('T', 'B');
System.out.println("The modified string is now " + str);
}
}
我所期待的是,一旦我運行這個程序,我應該看到putput爲最佳方案,但我驚訝的輸出是測試。
有人可以請告訴我,爲什麼這樣?
在此先感謝。
爲什麼*會改變*?請使用[文檔](http://docs.oracle。com/javase/7/docs/api/java/lang/String.html)提供支持信息。 (許多「爲什麼不」問題可以通過查看「爲什麼/如何做」來回答或提煉。) – 2012-06-08 15:16:05