Мне нужно проверить правильность кодового имени.Функция C# 4.0 для проверки первых четырех символов в строке
Итак, моя строка может иметь значения, как показано ниже:
String test = "C000. ", "C010. ", "C020. ", "C030. ", "CA00. ","C0B0. ","C00C. "
Так что моя функция должна проверить ниже условий:
- Он должен начать с
C
- После этого следующие 3 символов должны быть числовым до
.
- Отдых это может быть что угодно.
В приведенных выше строковых значениях допустимы только ["C000.", "C010.", "C020.", "C030."]
.
EDIT:
Ниже приведен код, я попробовал:
if (nameObject.Title.StartsWith(String.Format("^[C][0-9]{3}$",nameObject.Title)))
Это звучит подходящее для обычного выражения ... что вы пробовали и как оно ушло? –
Вы намеренно избегаете регулярного выражения? –
, даже если вы избегаете регулярного выражения, вы можете получить доступ к символам индексатором args, как массив, и оценить оттуда – smartcaveman