作者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