0

请问java中replace()方法的替代函数是什么?因为替换方法会将旧字符替换为新字符,但我的代码就像刽子手,最初你有 _ _ _ _ _ 当我使用 replace() 而不是替换特定的 charAt() 时,比如 charAt(2) = ' 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);
     }
4

1 回答 1

2

如果你使用StringBuilder,当你想要“可修改String”时通常应该使用它,那么你可以使用StringBuilder.setCharAt(int, char). 您可以使用其方法将 a 转换StringBuilder为 a 。StringtoString()

于 2013-03-20T00:40:38.680 回答