我想比较两个字符串,忽略可以在任何语言环境中的日期和时间等实时因素
考虑以下示例。
string str1 =“ACV INDIA LIBRARY ABC.APPLE PATH =”G \ XXXX .... \ INDIA \ ABC.EFG“<> 03/06/2011 9:24:00 AM”
string str2 =“ACV INDIA LIBRARY ABC.APPLE PATH =”G \ XXXX .... \ INDIA \ ABC.EFG“<> 03/07/2011 9:24:00 AM”
注意:日期和时间的位置不固定。
比较结果应该返回true
谢谢,
阿米特
答案 0 :(得分:3)
当然,您的日期/时间遵循您所了解的一些标准。使用正则表达式匹配日期/时间,删除它们,并对结果字符串执行标准字符串比较。
如果您希望您的程序足够强大以识别不同格式的日期,那么您将不得不进行设置以识别它们的工作。对于您能想到的(并且愿意接受)的每种日期/时间格式,通过不同的正则表达式运行它。日期/时间字符串可以通过正则表达式完全匹配;它们是最佳解决方案。