fmt:formatNumber有两个空格

时间:2014-10-09 11:01:51

标签: jsp jstl jsp-tags

mobilenumber最初采用以下格式:12345678

<fmt:formatNumber value="${d.mobilenumber}" pattern="000,00,000" var="pat" /> 
${fn:replace(pat, ",", " ")}

不知何故,这导致以下格式:12 345 678

取代预期:123 45 678

有没有办法使用jstl格式化这样的字符串/数字?

1 个答案:

答案 0 :(得分:1)

您也可以使用fn:substring()下的

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

简单地说,

<c:set value="12345678" var="phone"/>
<c:out value="${fn:substring(phone, 0, 3)} ${fn:substring(phone,3,5)} ${fn:substring(phone,5,8)}"/>

输出as,

  

123 45 678