. Есть ли простой способ проверить, имеет ли строка год в нем (например, 4-значное число), а также найти количество времени, в котором 4-значное число присутствует в строка.Проверьте, есть ли в строке String год.
например "My test string with year 1996 and 2015"
Выхода
Has year - YES number of times - 2 values - 1996 2015
Я думал, что делать раздельную строку и проверить каждое слово, но хотел, чтобы проверить, есть ли эффективный способ.
Использование регулярных выражений? Что-то вдоль строки x '^ | [\ W] (\ d {4}) [\ W] | $"? – Jan
Eh, '" возможный встречный пример: 1000 и 9999 "' - вы хотите '1000' и, esp. '9999' обрабатывается как годы? –
@DmitryBychenko Я обработаю это на стороне клиента, на данный момент только 4-разрядная проверка в порядке. – Jeyaprakash