Мне нужно проверить, что строка имеет следующий формат / последовательность
LGaaaaaaaaaaYYMMDDnnnnn
Чтобы строка была действительной, она должна начинаться с символов «LG», за которыми следуют 10 символов, за которыми следуетдата в формате (ГГММДД), следующая за 5 цифрами.
Вот что я придумала
String patter = ^LG{1}[a-z][A-Z]{10}[0-9]{6}[0-9]{5}
- Как я могу проверить, что строка начинается с "LG"
- Как мне проверить, чтодесять символов после «LG» действительно после символов «LG»
- Как проверить, что YYMMDD является действительной датой
- Как проверить, что цифры в конце строки являютсяровно 5 цифр.
- Я мог бы использовать Simpledateformat, чтобы проверить строку как дату, я думаю.
Спасибо