2016-11-10 79 views
-3

我需要帮助完成此代码。我正在尝试阅读单词中的每个字母,并用replaceLetter更改letterToReplace。问题是,我不能使用.replace如何替换字符串中的字母而不使用.replace在Java中

请帮

public String replaceLetter(String word, char letterToReplace, char replacingLetter) 
{ 
    String ans = ""; 
    for(int i = 0; i < word.length(); i++) 
    { 
     char current = word.charAt(i); 
     if(current == letterToReplace) 
     { 
      letterToReplace = replacingLetter; 
     } 
     ans += Character.toString(word.charAt(i)); 
    } 
    return ans; 
} 

回答

1

你几乎没有。你只需要更新和打印current

if(current == letterToReplace) 
{ 
    current = replacingLetter; 
} 
ans += Character.toString(current); 
+0

感谢您的回应!但我不太明白......通过更新电流,你的意思是什么? –

+0

@JonahLavi我展示了我的意思。 – shmosel

+0

哦,对不起,我没有看到有什么不同。谢谢! –

相关问题