2015-02-16 2 views
0

Итак, до сих пор у меня есть это:Разбираем пустую строку в SimpleDateFormat

static SimpleDateFormat df = new SimpleDateFormat("dd MM yyyy"); 
jDateChooser8 = new com.toedter.calendar.JDateChooser(); 

, когда я анализирую правильную дату, скажем, это один:

jDateChooser8.setDate(df.parse("24 07 1987")); 

это нормально, но когда я пытаюсь разобрать "" (пустая строка)

jDateChooser8.setDate(df.parse("")); 

Я получаю Exeption:

первая линия ошибки:

java.text.ParseException: Unparseable date: "" 

все, что я хочу сделать, это установить дату "", как это сделать?

+1

Какой результат вы ожидаете? Пустая строка не является датой, так что вы имеете в виду «установить дату на« »? – Hoopje

+0

Ваш фактический вопрос, как очистить 'com.toedter.calendar.JDateChooser'. –

+0

Нет, я хочу установить дату, когда jdateChooser будет пустым. – mimi87

ответ

1

В javadoc для parse указано: «Throws: ParseException - если начало указанной строки невозможно разобрать».

Строка "" не может быть разобрана, и, таким образом, выбрасывается ParseException.

1

Я сделал то, что хочу, кажется, сработал.

jDateChooser8.cleanup();