Очевидно, я не могу голосовать или комментировать здесь.Тем не менее, ответ RegEx является, безусловно, самым простым и лучшим решением этой проблемы.Например, если вам нужно проверить строку на предмет того, является ли она числовой, или буквенно-цифровой, или буквенно-цифровой, или смесью, что угодно, это решение решает задачу.
Проверка, является ли строка числовой, использует "[0-9]*"
Только альфаВсе заглавные буквы "[A-Z]*"
Только альфа, допускается смешанный регистр: "[A-Z][a-z]*"
Две цифры, одна заглавная буква, затем шесть строчных букв, за которыми следует одна цифра, равная '3' или '7': "[0-9]{2}[A-Z][a-z]{6}[3,7]"
Например, этот оператор проверяет, начинается ли строка двумя буквами и заканчивается 7 цифрами: (взято из SSRS)
System.Text.RegularExpressions.Regex.ismatch(Fields!YourStringToTest.Value,"[A-Z][a-z]{2}[0-9]{7}")