2016-09-22 2 views
0

У меня есть этот переменная FreeMarker:Получение ошибки при оценке этой Freemarker выражения

MyDate = 06_01_2016

Wich является mm_dd_yyyy, но для меня это строка, так что я пытаюсь сделать подстроку первый сегментное табло которым будет месяц (06), как этого

$ {MyDate [0..1]}

Но я получаю сообщение об ошибке «искаженный номер: 06_0 9_2016 «Итак, мой вопрос: как я могу обработать это« число »как строку?

+0

Вы уверены, что это строка '$ {myDate [0..1]}', которая дает эту ошибку? Это похоже на то, что в другом месте вы пытаетесь разобрать 'myDate' на число. '[0..1]' не пытается делать такую ​​вещь, наоборот, хочет строку. – ddekany

+0

Как назначить 'myDate'? Как '<#assign myDate =" 06_01_2016 "/>' или '<#assign myDate = 06_01_2016 />'? –

+0

Не было ошибок, я оценил строку с помощью оценщика Freemarker онлайн, который дал эту ошибку за вашу помощь! –

ответ

0

Не было ошибок, я оценил строку с помощью анализатора Freemarker онлайн, который дал эту ошибку за вашу помощь.