检查字符串是否包含除字母

时间:2015-06-12 06:17:03

标签: c# if-statement alphanumeric

我正在尝试写if语句,如果字符串包含任何非alpahnumeric字符,但下划线除外。

这就是我所拥有的,我试图找到一个简单的方法来添加下划线的异常,但我遇到了困难。 (其中key是一个字符串)。

// Check for non-alphanumerics except underscore
if (!(key.All(char.IsLetterOrDigit)))                                        
{
    validationResult = false;
}

1 个答案:

答案 0 :(得分:4)

您只需要在All

中扩展逻辑
if (!(key.All(c => char.IsLetterOrDigit(c) || c=='_')))