2013-08-21 3 views
0

Привет, у меня есть Java String для проверки определенного слова (месяца). Это указывает, какой формат даты используется.Как найти определенное родственное слово из строки java

Например, строки, как показано ниже: SongName=TRIM(@SongName),AlbumName=TRIM(@AlbumName),Month=str_to_date(TRIM(@Month),'%d-%m-%Y'),

Я знаю только «Месяц» -часть. Остальное неизвестно или недоступно для меня. Я хочу %d-%m-%Y за слово (месяц) из строки.

+0

Вы что-то пробовали? –

+0

ya i try like date = string.substring (String.indexOf ("(@" + месяц + "), '" + 10, String.indexOf ("(@" + месяц + "),'" + 18) его работающий в течение некоторого времени и когда-то дает результат, например «% d-% m-%, и все означает, что если есть место, то его подсчет, который также использовал trim(), но не удача – tulsi

+0

Здесь возникает много вопросов ... Является ли строка всегда такой Я имею в виду, что это похоже на конфигурацию стороннего приложения. Вы уверены, что всегда есть фрагмент 'Month = str_to_date (TRIM (@Month)), '% d-% m-% Y')' и немного вне темы: что это значит? Каков ожидаемый результат форматирования 'April' как' '% d-% m-% Y'', например? –

ответ

0

REGEX Выкройка: @Month\\),'(\\.+?)'\\) Я не тестировал его, но он должен это делать. Это регулярное выражение извлекает один или несколько символов «любого символа» между @Month), «и»). Часть, которую вы ищете, будет в группе 1.

Смежные вопросы