Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/304.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.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#_.net_Arrays - Fatal编程技术网

C# 如何检查字符数组中是否存在特定字符

C# 如何检查字符数组中是否存在特定字符,c#,.net,arrays,C#,.net,Arrays,我在C#程序中使用数组,如下所示: char[] x = {'0','1','2'}; string s = "010120301"; foreach (char c in s) { // check if c can be found within s } 如何检查每个字符c以查看它是否在字符数组x中找到?您可以使用以下方法: 如果我理解正确,你需要检查c是否在x中。然后: if(x.Contains(c)) { ... } 使用.NET3.0/3.5;您需要一个使用System

我在C#程序中使用数组,如下所示:

char[] x = {'0','1','2'};
string s = "010120301";

foreach (char c in s)
{
    // check if c can be found within s
}
如何检查每个字符c以查看它是否在字符数组x中找到?

您可以使用以下方法:


如果我理解正确,你需要检查c是否在x中。然后:

if(x.Contains(c)) { ... }
使用.NET3.0/3.5;您需要一个
使用System.Linq

善良


Dan不适用于
byte
s,答案是
Array.IndexOf
↓ 确实有效。
if(x.Contains(c)) { ... }
if (x.Contains(c))
{
 //// Do Something
}
string input = "A_123000544654654"; 
string pattern = "[0-9]+";
System.Text.RegularExpressions.Regex.IsMatch(input, pattern);