У меня две строки, первая содержит фактическую дату, а вторая содержит формат даты.Как сравнить две строки даты
Я хочу сравнить обе строки. Вот мой код:
String s1 = "01/02/2012";
String s2 = "dd/MM/yyyy";
if (s1.equalsIgnoreCase(s2)){
System.out.println("true");}
else {
System.out.println("false");}
Я попробовал все строковые методы (например, сравнить(), equalTo() и т.д.). Он всегда выполняет часть else
, т. Е. Условие всегда «ложно».
Сравнить? Вы имеете в виду return true, если 's1' находится в' DateFormat', указанном в 's2'? – king14nyr
Эти строки не равны - так что вы любите сравнивать? –
Вы спрашиваете, правильно ли данная дата правильно проанализировала бы данную строку формата? Также проверьте справочную документацию для 'DateFormat' и' SimpleDateFormat'. –