Замена акцентных символов в шаблонах Velocity

Чтобы отсортировать массив строк в эффекте таблицы javascript с использованием шаблонов Velocity, мне нужно заменить символы ударения на нормализованные (например, «é» на «e»). Я знаю, что нужно использовать метод replace в Velocity, но я бы попросил что-то более сложное. XD


person Pymoo    schedule 12.09.2011    source источник
comment
Если вам это нужно для JS, вы должны сделать это в JS, см. stackoverflow.com/questions/227950/   -  person serg    schedule 12.09.2011
comment
Результат будет использоваться в сценарии Javascript, но информация хранится в переменных скорости, поэтому мне нужна замена скорости.   -  person Pymoo    schedule 13.09.2011


Ответы (1)


Когда дело доходит до манипулирования данными, скорость - не лучший инструмент, он был разработан для отображения данных, а не для их изменения. В конце концов, это язык шаблонов, а не программирование.

Я бы либо убрал акценты на стороне java, либо передал переменную скорости в javascript и убрал акценты там (пример).

person serg    schedule 12.09.2011
comment
Таким образом, это означает, что в скорости нет встроенного метода для замены акцентированного символа с использованием битовых масок и регулярных выражений, как в javascript. Я не мог получить такой же результат с String.replace по скорости? - person Pymoo; 13.09.2011
comment
@Pymoo Нет встроенного метода для скорости, вы можете использовать String.replace или создать свою собственную директиву скорости (на java). - person serg; 13.09.2011