@vbNoName

Как форматировать цифры freemarker?

Есть такой код

private String replace(String template, Map<String, Object> model) {
        Configuration cfg = new Configuration(Configuration.VERSION_2_3_0);
        cfg.setObjectWrapper(new DefaultObjectWrapper(Configuration.VERSION_2_3_0));

        Template t;
        try {
            t = new Template("templateName", new StringReader(template), cfg);
            Writer out = new StringWriter();
            t.process(model, out);

            return out.toString();
        } catch (IOException | TemplateException ex) {
            log.error("", ex);
        }
        return null;
    }

Здесь происходит замена значения по сигнатуре с помощью шаблонизатора freemarker. Но проблема в том, что, если в коком то месте подставляется цифра, она подставляется в формате 12,345. То есть тысячная часть отделяется запятой на выходе. Можно ли как то сделать, что бы этого не происходило? То есть выводилось 12345
  • Вопрос задан
  • 94 просмотра
Решения вопроса 1
al_gon
@al_gon
${n?c}
P.S.: n=12345
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы