作者hahajiang (haha)
看板java
標題[問題] String replace問題
時間Fri Oct 22 12:49:36 2010
假設一個字串是 String str = "wwww"
如果想要取代字串中某一個位置的字元
一開始想到是用str.replace(str.charAt(1),'t')
但是發現輸出結果變成"tttt"
這樣表示說只是把字串中的w全部換成t而已
想請問一下有什麼方式可以只替換指定位址而不會全部都替換掉嗎?
像是變成"wtww"
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 71.254.120.90
1F:→ james732:str[1] = 't'; 這樣? 10/22 13:19
2F:→ darkk6:Regular Expression 10/22 13:59
3F:→ stupid0319:String to char[] 後修改再 new String(char[]) 10/22 16:05
4F:→ stupid0319:多出來舊的無用的String,系統會自動回收 10/22 16:12
5F:→ Elly:再笨一點的方法就是t+substring(1)...^^ 只是我沒試過效能 10/22 20:01
6F:推 slalala:ARRAY COPY 10/22 23:14