2011-12-08 311 views
1

UTF8字符我有一個​​簡單的字符串與中國文字在我的Android應用程序,並希望與另一個替換一個字符...替換字符串

爲樣本,我有這樣的代碼:

String old_string = "啤酒"; 
String new_string = old_string.replaceAll("一", "啤"); 
Log.d(TAG, "transformed "+old_string+" into "+new_string); 

這將不會做任何事情:

transformed 啤酒 into 啤酒 

還與replace代替replaceAll試過沒有任何的運氣。

回答

1

嘗試交換左右的值:

String new_string = old_string.replaceAll("啤", "一"); 
+0

相當愚蠢的我....謝謝 – Matthieu

2

你需要切換參數的順序中的replaceAll電話:

replaceAll("啤", "--")