Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/flutter/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检测字符串中的特殊字符和数字?_C#_String_Character - Fatal编程技术网

C# 如何检测字符串中的特殊字符和数字?

C# 如何检测字符串中的特殊字符和数字?,c#,string,character,C#,String,Character,有人知道如何通过if语句检测字符串中的特殊字符吗 我需要输出如下所示: Enter Name: Johnson! INVALID INPUT TRY AGAIN. Enter Name: Johnson ACCEPTED INPUT. 有没有办法只使用.System就可以做到这一点?因为你的问题不是很清楚, 如果要检查字符串input var specialChars = new[] {"!", ":", ",", "/", "1"}; //add some or more character

有人知道如何通过if语句检测字符串中的特殊字符吗

我需要输出如下所示:

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

有没有办法只使用.System就可以做到这一点?

因为你的问题不是很清楚, 如果要检查字符串
input

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

在这里放置更多的测试用例。因为如果您的案例太复杂,
regex
是您的最佳选择。如果您只想查看
,然后
string.contains
就可以了。