我想只替換一個字符串的一個字符。但是,只要字符在字符串中出現多次,所有這些字符都將被替換,而我只希望替換特定字符。例如:替換字符串的單個字符
String str = "hello world";
str = str.replace(str.charAt(2), Character.toUpperCase(str.charAt(2)));
System.out.println(str);
給出結果:
heLLo worLd
,而我希望它是:
heLlo world
我能做些什麼來實現這一目標?
請參閱此鏈接瞭解如何解決這個問題的方法:http://stackoverflow.com/questions/6952363/replace-a-character-at-a-specific-index-in-a-string – slashNburn