开发者

How to check if a particular character exists within a character array

I am using an array within a C# program as follows:

开发者_开发技巧char[] x = {'0','1','2'};
string s = "010120301";

foreach (char c in s)
{
    // check if c can be found within s
}

How do I check each char c to see if it is found within the character array x?


if (x.Contains(c))
{
 //// Do Something
}

Using .NET 3.0/3.5; you will need a using System.Linq;


You could use Array.IndexOf method:

if (Array.IndexOf(x, c) > -1)
{
    // The x array contains the character c
}


If I understood correctly, you need to check if c is in x. Then:

if(x.Contains(c)) { ... }


string input = "A_123000544654654"; 
string pattern = "[0-9]+";
System.Text.RegularExpressions.Regex.IsMatch(input, pattern);
0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜