我有一个文本框。当我将任何字符串放入文本框中时,我需要检查以下字符串。以下这些字符串将来自数据库:
string stringList = "\"" + string.Join("\",\"", fetchedString) + "\"";
输出示例:“ ABCD1234”,“ EFGH5678”,“ IJKL9101”(这些不是固定的字符串)。
请帮助我,如何检查TextBox.Text字符串或将其与字符串列表进行比较?
答案 0 :(得分:0)
目前尚不清楚您要达到什么目标?请发布一些代码示例或您已经尝试过的代码。
按现状,您可以使用以下命令将文本框的内容作为字符串获取
TextBox.Text.ToString()
您应该使用String.Split将stringList拆分为单独的字符串,以便可以迭代它们以与TextBox进行比较。
答案 1 :(得分:0)
尝试一下可能会对您有所帮助
bool isContain;
foreach (var item in stringList)
{
if (TextBox.Text == item.ToString())
{
isContain = true;
break; //using break depend on your requirement
}
else
{
//Not contain
}
}
答案 2 :(得分:0)
您可以将字符串存储在列表中,然后使用Linq来检查它们是否已经存在。
var match = listOfStrings.Any(i => i.Equals(Textbox.Text))) ? "Matched" : "Not Matched";