Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 检查字符串中的字母_C#_Wpf_String_Letter - Fatal编程技术网

C# 检查字符串中的字母

C# 检查字符串中的字母,c#,wpf,string,letter,C#,Wpf,String,Letter,我正在用WPF中的C#制作一个刽子手游戏,我想知道是否有办法检查字符串中的字母,这样如果选择了字母,程序就可以确定字母是否在所选单词中。 前 使用: 如果您还想知道字母第一次出现在单词中的什么位置,可以使用: 你可以用这个。不要为每个字母创建一个事件处理程序-只创建一个事件处理程序来检查输入的字母,然后根据字符串中是否存在的字母执行操作。您可以使用Contains(),但这将区分大小写。刽子手不是 最简单的处理方法是使用IndexOf(): if(StackOverFlow.IndexOf("A

我正在用WPF中的C#制作一个刽子手游戏,我想知道是否有办法检查字符串中的字母,这样如果选择了字母,程序就可以确定字母是否在所选单词中。 前

使用:

如果您还想知道字母第一次出现在单词中的什么位置,可以使用:


你可以用这个。不要为每个字母创建一个事件处理程序-只创建一个事件处理程序来检查输入的字母,然后根据字符串中是否存在的字母执行操作。

您可以使用
Contains()
,但这将区分大小写。刽子手不是

最简单的处理方法是使用
IndexOf()

if(StackOverFlow.IndexOf("A", StringComparison.CurrentCultureIgnoreCase) > -1)
{
    // Found
}
else
{
    // Not Found
}
您可以先使用ToLower()解决区分大小写的问题:
StackOverflow.ToLower().包含(“a”)

因为它是hangman,您是否还想知道找到的字母的位置,或者只是想知道字母是否在单词中?
char[]letters=StackOverflow.tocharray()
为您提供一个字符数组,您可以使用该数组确定“所选”字母是否在该数组中。我将“selected”放在引号中,因为您没有指定如何获取用户输入。通过控制台?文本框?@programmer93用户输入来自被单击的文本框,带有特定的字母,在本例中可能是“是”的“a”副本,这是非常冗余的,但我是新用户,因此我希望保持简单。谢谢为什么会有“>-1”?如果这是一个简单的问题,我很抱歉,我是noob:)@Andrew-
IndexOf()
将返回匹配的索引。如果未找到匹配项(字符串不包含您正在检查的字符),它将返回-1。您可以在输入和原始字符串上使用
.Tolower()
.ToUpper()
来“强制”区分大小写(case callousy?)@Renan-您可以,但不考虑区域性。使用适当处理区域性的框架方法之一是首选方法。还要注意,这将只返回找到的字符的第一个索引。例如,在“Hello World”中搜索“l”应该返回
{2,3,9}
,而不仅仅是
2
,如果hangman需要的话。
StackOverFlow.Contains("A");
StackOverFlow = "EXAMPLE"
StackOverFlow.IndexOf("A"); //returns 2
StackOverFlow.IndexOf("B"); //returns -1 because it is not present
if(StackOverFlow.IndexOf("A", StringComparison.CurrentCultureIgnoreCase) > -1)
{
    // Found
}
else
{
    // Not Found
}