检查字符串是否包含忽略大小写的字符

简单的家伙

我在GUI上有一个文本框,该文本框将“手机号码”作为输入。我想验证它是否有一些字符,这意味着数字无效

因此,数字9876543210有效,而数字98765df013无效

我对所有字符进行了排列(这是我不允许的)

string[] alphabeticChars       = new string[] {    
                                                                    "a", "b", "c", "d", "e", "f", "g",
                                                                    "h", "i", "j", "k", "l", "m", "n",
                                                                    "o", "p", "q", "r", "s", "t", "u",
                                                                    "v", "w", "x", "y", "z"
                                                               };

然后我写了一个验证函数

public bool HasCharacters(string text)
{
    foreach(string character in this.alphabeticChars)
         if(text.Contains(character.ToLower()) || text.Contains(character.ToUpper())) 
                return true;

    return false;
}

如您所见,我需要调用Contains两次,一次是“ Lower Case”,另一次是“ Upper Case”。我检查了一下,找不到ContainsIgnoreCase之类的东西。

做到这种事情的最好方法是什么?(不要提及正则表达式,因为我不想使用它们)

保罗·科斯塔(Paolo Costa)

以非常简单的方式:-)

foreach(string character in this.alphabeticChars)
     if(text.ToLower().Contains(character)) 
            return true;

或者,也许您可​​以做一个更有效的正则表达式

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

检查字符串是否包含忽略大小写的数组中的元素(JavaScript)

在Java中,如何检查字符串是否包含子字符串(忽略大小写)?

如何在Angular中检查字符串是否包含忽略大小写的子字符串

正则表达式检查字符串是否以开头,忽略大小写差异

字符串包含-忽略大小写

检查字符串是否包含子字符串,无论大小写

检查字符串是否包含子字符串(非大小写敏感)

如何比较忽略大小写的字符串

替换字符串并忽略大小写Python

切换大小写以检查字符串是否包含子字符串

R:查找包含精确字符串匹配后跟_(忽略大小写)的文件

将字符串与字符串数组进行比较,忽略大小写

排序字符串忽略大小写;大写优先的相等字符串

Mockito验证参数包含另一个忽略大小写的字符串

检查字符串是否以某些内容结尾,不区分大小写?

javascript-检查字符串是否在不区分大小写的数组中

Shell 脚本:检查字符串是否不区分大小写

忽略Java中字符串的“包含”大小写

我们可以检查字符串是否包含在另一个不区分大小写的字符串中吗?

如何在Java中以不区分大小写的方式检查字符串是否包含另一个字符串?

比较时是否忽略字符串的大小写?

Java流排序与字符串比较忽略大小写

SQL-在搜索字符串时忽略大小写

存储字符串并忽略大小写的数据结构

使用lodash从角度8的列表中删除重复的字符串(忽略大小写)

比较两个字符串忽略大小写的最佳方法

在哈希图中比较字符串与键值时忽略大小写

如何在Java中比较忽略大小写的字符串

C# 字符串比较忽略大小写敏感 HTML 标签