この特定の形式でフォーマットされた数値を取得しようとしています:
「1 234.56」
したがって、ドットで区切られた 2 つの小数です。また、数千をスペース文字 (オプションで一重引用符) でグループ化します。入力値が 9999.99 を超えることはありません。
これにパターンを使用してみたり、ロケールをいじったりしましたが、役に立ちませんでした。
この特定の形式でフォーマットされた数値を取得しようとしています:
「1 234.56」
したがって、ドットで区切られた 2 つの小数です。また、数千をスペース文字 (オプションで一重引用符) でグループ化します。入力値が 9999.99 を超えることはありません。
これにパターンを使用してみたり、ロケールをいじったりしましたが、役に立ちませんでした。
これが1つの方法です。
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<c:set var="val" value="9999.99" />
<fmt:formatNumber value="${val}" pattern="#,###.##" var="pat" />
${fn:replace(pat, ",", " ")}