私は次のようにC#プログラム内で配列を使用しています:
char[] x = {'0','1','2'};
string s = "010120301";
foreach (char c in s)
{
// check if c can be found within s
}
各文字cをチェックして、文字配列x内にあるかどうかを確認するにはどうすればよいですか?
if (x.Contains(c))
{
//// Do Something
}
.NET 3.0 /3.5の使用; using System.Linq;
が必要になります
親切、
ダン
Array.IndexOf メソッドを使用できます:
if (Array.IndexOf(x, c) > -1)
{
// The x array contains the character c
}
私が正しく理解した場合は、cがxにあるかどうかを確認する必要があります。次に:
if(x.Contains(c)) { ... }
string input = "A_123000544654654";
string pattern = "[0-9]+";
System.Text.RegularExpressions.Regex.IsMatch(input, pattern);