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