Инкрементная работа в VTL
Я пытаюсь использовать метод подстроки в VTL, как указано ниже
#set ($Score = $row.getValue("Score").substring(0,$row.getValue("Score").length()-1))
но это говорит
Encountered "-1" at
Was expecting one of:
"," ...
")" ...
<WHITESPACE> ...
<DOT> ...
Пожалуйста, помогите мне в решении этой проблемы.
Спасибо Кишоре
1 ответ
Решение
#set( $value = $row.getValue("Score") )
#set( $len = $value.length() - 1 )
#set( $Score = $value.substring(0, $len))
или, если вы используете VelocityTools, вы можете сделать эту уродливую вещь:
#set( $Score = $row.getValue("Score").substring(0, $math.sub($row.getValue("Score").length(), 1) )