【发布时间】:2020-04-24 10:02:28
【问题描述】:
我不知道如何在 C# 中搜索一个句子的单词。 如果这个词在句子中的任何地方。
我的计划是,如果在 button1 可见的句子中任何地方都有我设置的单词。
例如=> 我在 label1 中设置了单词是 'ABC'。
如果 textbox1 中的句子是:I'am ABC.
或:ABC is here.
或:The ABC is come.
或:12345ABCDEFG
Button1 将可见。
我试过编码:
string textToSearchFor = "ABC";
int index = textbox1.Text.IndexOf(textToSearchFor, StringComparison.OrdinalIgnoreCase);
if (index >= 0)
{
button1.Visible = true;
}
else
{
button1.Visible = false;
}
但它并没有按计划进行。
-已编辑-
因为当 textbox1 中的值为 ABC 时 button1.Visible 为 true
但当 textbox1 的值为 ABC is here. 或 The ABC is come. 时 button1.Visible 为 false
请任何人帮助我如何?谢谢。
【问题讨论】:
-
什么没有按计划进行?字符串检查看起来应该按您的预期工作。
-
您“尝试过编码”,但您将代码放在哪里?你确定它会在你期望的时候被调用吗?能否在代码中下断点,看看是否命中?
标签: c# visual-studio