0

私は WPF の C# でハングマン ゲームを作成しています。文字列に含まれる文字をチェックして、文字が選択された場合にプログラムがその文字が選択した単語に含まれているかどうかを判断できるようにする方法があるかどうか疑問に思っています。元。

String StackOverFlow; //Sample String

//If Letter "A" is chosen,
private void AButt_MouseLeftButtonUp(object sender, MouseButtonEventArgs e)
{
//What Would I Put Here?
} 
4

4 に答える 4

4

を使用できますContains()が、大文字と小文字が区別されます。ハングマンではありません。

これを処理する最も簡単な方法は、IndexOf()代わりに使用することです。

if(StackOverFlow.IndexOf("A", StringComparison.CurrentCultureIgnoreCase) > -1)
{
    // Found
}
else
{
    // Not Found
}
于 2013-06-17T17:55:00.797 に答える
2

使用内容:

StackOverFlow.Contains("A");

文字が最初に現れる単語の場所も知りたい場合は、IndexOfを使用できます。

StackOverFlow = "EXAMPLE"
StackOverFlow.IndexOf("A"); //returns 2
StackOverFlow.IndexOf("B"); //returns -1 because it is not present
于 2013-06-17T17:53:24.620 に答える
2

String.Contais メソッドを使用できます。また、文字ごとに 1 つのイベント ハンドラーを作成しないでください。入力された文字をチェックするイベント ハンドラーを 1 つだけ作成し、文字列に存在するかどうかに応じて何かを行います。

于 2013-06-17T17:54:00.487 に答える