0

Java の replace() メソッドの代替関数は何ですか? replace メソッドは古い文字を新しい文字に置き換えますが、私のコードはハングマンのようなもので、最初は _ _ _ _ があり、特定の charAt() を charAt(2) = ' のように置き換える代わりに replace() を使用すると、 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)。メソッドを使用して aStringBuilderを a に変換できます。StringtoString()

于 2013-03-20T00:40:38.680 に答える