C#搜索字符串值以获取缩写的变体

标签 c# winforms string

我需要在用户输入后搜索文本框以查看是否出现任何特定缩写词。

例如,我想看看用户是否输入了以下内容之一:-

".AB ", "AB." , " AB ", "/AB", ",AB"

请问最简洁的方法是什么?

最佳答案

使用 LINQ Contains扩展方法:

var abbreviations = new [] { ".AB ", "AB." , " AB ", "/AB", ",AB" };

return abbreviations.Contains(myTextBox.Text);

如果您希望搜索不区分大小写:

return abbreviations.Contains(myTextBox.Text.ToUpper());

关于C#搜索字符串值以获取缩写的变体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11848732/

相关文章:

c# - 将新对象实例分配给绑定(bind)变量时数据绑定(bind)不起作用

linux - 带/不带引号和单引号/双引号的 bash 字符串

c - 如何在不传递 char ** 作为参数的情况下修改字符串值?

c - 尝试比较二维数组中的字符串

c# - IEnumerator 和 IEnumerable 有什么区别?

c# - VS2013 中的表单设计器放大了吗?

c# - 如何使用 .NET 在电子邮件正文中嵌入多个图像

c# - 将 .net 项目部署到开发服务器

c# - 在字符串中找到 "LEV"

c# - 为什么我会收到此语法逻辑错误?