Сравнение строк без учета факторов реального времени, таких как дата и время - PullRequest
0 голосов
/ 23 июня 2011

Я хочу сравнить две строки, игнорирующие факторы реального времени, такие как дата и время, которые могут быть в любой локали.
Рассмотрим следующий пример.
string str1 = "БИБЛИОТЕКА ACV INDIA ABC.APPLE PATH =" G \ XXXX .... \ INDIA \ ABC.EFG "<> 03.06.2011 9:24:00 AM"
string str2 ="БИБЛИОТЕКА ACV INDIA ABC.APPLE PATH =" G \ XXXX .... \ INDIA \ ABC.EFG "<> 03/07/2011 9:24:00 AM"
Примечание: положение даты и времени не являетсяфиксированный.
Результат сравнения должен возвращаться как true
Спасибо, Амит

1 Ответ

3 голосов
/ 23 июня 2011

Конечно, ваша дата / время соответствуют некоторому стандарту, о котором вы знаете.Используйте регулярное выражение для сопоставления даты / времени, удалите их и выполните стандартное сравнение строк в полученных строках.

Если вы хотите, чтобы ваша программа была достаточно мощной, чтобы распознавать различные форматы дат, вам придется выполнить настройку, чтобы распознавать их.Запустите его через другое регулярное выражение для каждого типа формата даты / времени, о котором вы можете подумать (и готовы принять).Строки даты / времени полностью соответствуют регулярным выражениям;они являются оптимальным решением.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...