2015-08-28 109 views
-6

有没有人有关于如何通过if语句检测字符串中的特殊字符的想法?如何检测字符串中的特殊字符和数字?

我需要的输出是这个样子:

Enter Name: Johnson! 
INVALID INPUT TRY AGAIN. 
Enter Name: Johnson 
ACCEPTED INPUT. 

有没有办法做到这一点,只有using.System?

+1

你尝试过这么远吗?你为什么只使用系统库?什么是上下文?可怕的问题。 – Marcus

+2

在这里放置更多的测试用例。因为如果你的情况太复杂了,'regex'是你最好的选择。如果你只是想检查'!',那么'string.contains'将会很好。 – Shaharyar

+2

你是什么定义为特殊字符? Johnson-Smith会有效吗?或“Olé”?你有什么尝试? – Sayse

回答

0

至于你的问题不是很清楚, 试试这个,如果你想查询的一些特定的人物之一是存在于你的字符串input

var specialChars = new[] {"!", ":", ",", "/", "1"}; //add some or more characters or numbers as into this string array 
var result = specialChars.Any(input.Contains) 
相关问题