【发布时间】:2014-07-07 04:20:09
【问题描述】:
我试图从数组中获取要匹配的字符串,但是,它们仅在字符串长度相等时才匹配。我使用 split 将字符串变成一个数组。
例如,从数据库中获取字符串“The Quick Brown Fox”将匹配用户输入“The Quick Brown Fox”但不匹配“The Quick Brown Fox Jumps”
我想将字符串 "The Quick Brown Fox" 与 "The Quick Brown Fox Jumps" 匹配,并将 4 个单词 (The Quick Brown Fox) 视为正确,而将 "Jumps" 视为错误。另外,如果 EnteredWordsSplit 比 WordsFromDatabaseSplit 字符串短,我需要匹配它。
if (WordsFromDatabaseSplit.Length == EnteredWordsSplit.Length)
{
for (int i = 0; i < WordsFromDatabaseSplit.Length; i++)
{
if (WordsFromDatabaseSplit[i] == EnteredWordsSplit[i])
{
correct++;
}
else
{
wrong++;
}
}
textBoxEnter.Text = "";
}
else
{
//code for matching
textBoxEnter.Text = "";
}
【问题讨论】:
-
虽然您提供的代码 sn-p 还不够。我建议使用 string.Contains(),从我从你的问题中推断出来。
-
我已经编辑了你的标题。请参阅“Should questions include “tags” in their titles?”,其中的共识是“不,他们不应该”。