如何在jsp中显示字段之前修剪前导零?

时间:2011-01-24 20:43:19

标签: jsp trim

我有数据从数据库进入JSP。这个值有0000000019(字符串)。我需要将它显示为19.前导零需要解决。你会在jsp中做到吗?

更新

看到我有一个会话变量:

<c:set var = "tCharge" value="${redata.totalCharge}" /> 

你如何从“tCharge”或$ {redata.totalCharge}中获取所有前导零

4 个答案:

答案 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" />