Формат строки java
У меня есть строка
String a = "f1950/10/22";
как мне сделать с неё
String b = "1950-10-22";
Ответы (1 шт):
Автор решения: ЮрийСПб
→ Ссылка
Вам надо:
Сформировать шаблон для имеющейся даты:
SimpleDateFormat sdf = new SimpleDateFormat("'f'yyyy/MM/dd");Распарсить вашу строку по шаблону в дату:
Date date = sdf.parse("f1950/10/22");Сформировать шаблон для требуемой даты:
SimpleDateFormat sdf1 = new SimpleDateFormat("yyyy-MM-dd");Преобразовать дату из п2 с помощью шаблона из п3:
String result = sdf.format(date);