gpt4 book ai didi

java - JSTL 数字格式 : How to construct this pattern?

转载 作者:太空宇宙 更新时间:2023-11-04 14:27:37 26 4
gpt4 key购买 nike

我正在尝试在 JSTL 中创建数字格式化模式:

<fmt:message var="myPattern" key="" />

实现这一结果的模式关键是什么:

 Input number: 123456789.00
Output format: 123.456.789,00
  • 简单来说:小数指示符是逗号。分组指示符是点。
  • setLocale 解决方案对我不起作用。解决方案必须纯粹基于模式。(可控性问题)。
  • 假设模式直接来自数据库

最佳答案

您可以使用fn:substring函数来实现,

<c:set value="123456789.00" var="phone"/>
<c:out value="${fn:substring(phone, 0, 3)}.${fn:substring(phone,3,6)}.${fn:substring(phone,6,9)},${fn:substring(phone,10,12)}"/>

别忘了添加,

<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>

标记它。

关于java - JSTL 数字格式 : How to construct this pattern?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26504993/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com