mobilenumber最初采用以下格式:12345678
<fmt:formatNumber value="${d.mobilenumber}" pattern="000,00,000" var="pat" />
${fn:replace(pat, ",", " ")}
不知何故,这导致以下格式:12 345 678
取代预期:123 45 678
有没有办法使用jstl格式化这样的字符串/数字?
答案 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