请问java中的replace()方法的替代函数是什么?因为replace方法会将旧的char替换为新的char但是我的代码就像hangman,最初你有_ _ _ _ _并且当我使用replace()而不是像charAt(2)='那样替换特定的charAt() A',它将用A.替换所有_有关替换特定字符的替代方法的任何建议吗?谢谢
这是我的代码片段。
guessLetter = txtguesswordS.getText().toString();
char letter = guessLetter.charAt(0);
int indx = word.indexOf(letter);
public void convertUnderscore(String word){
for(int x = 0;x<word.length();x++){
Uscore += "-";
}
public void replaceLetter(char letter, int indx){
char oldLetter;
oldLetter = Uscore.charAt(indx);
update = Uscore.replace(oldLetter, letter);
}
答案 0 :(得分:2)
如果您使用StringBuilder
,通常在需要“可修改的String
”时使用,则可以使用StringBuilder.setCharAt(int, char)
。您可以使用StringBuilder
方法将String
转换为toString()
。