我有数据从数据库进入JSP。这个值有0000000019(字符串)。我需要将它显示为19.前导零需要解决。你会在jsp中做到吗?
更新
看到我有一个会话变量:
<c:set var = "tCharge" value="${redata.totalCharge}" />
你如何从“tCharge”或$ {redata.totalCharge}中获取所有前导零
答案 0 :(得分:1)
您可以使用<fmt:formatNumber value="${redata.totalCharge}"/>
答案 1 :(得分:0)
数据是整数吗?最快的方法是
<%=Integer.parseInt("0000000019")%>
或者来自会议......
<%=Integer.parseInt(((YourRedataClass)session.getAttribute("redata")).getTotalCharge())%>
答案 2 :(得分:0)
总是零?将它转换为数字就可以了。
<%
String sNum="0000000019";
int iNum = Integer.parseInt(sNum);
sNum = Integer.toString(iNum);
%>
答案 3 :(得分:0)
fmt:formatNumber
对我不起作用。但是fmt:parseNumber
可以起作用:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:parseNumber value="0000000123456" />