我是一名C#初学者,正在尝试制作“猜词游戏”。在玩家猜测字母的过程中,我遇到了困难。
例如,如果单词是DATA,应用程序只会得到DATA中的第一个A。我知道我必须循环单词来获取所有的A,但我在让它正常工作方面遇到了问题!
以下是我的myGuess方法代码:
public void myGuess(String letter)
{
int plats = 0;
string wordToGuess = label4.Text;
plats = wordToGuess.IndexOf(letter);
string wordToShow = label5.Text;
//ersätt "_" med bokstaven på alla positioner bokstaven dyker upp
wordToShow = wordToShow.Substring(0, wordToGuess.IndexOf(letter)) + letter +
wordToShow.Substring(plats + 1, wordToShow.Length - (plats + 1));
label5.Text = wordToShow;
}
我一直在尝试谷歌这个问题, 但由于我是一个初学者,我不理解人们提供的建议。希望能找到一种使用IndexOf循环超过一个字母的方法?