如何将123456789
的int值格式化为123,456,789
?
答案 0 :(得分:15)
使用JSTL fmt:formatNumber
将您的模式设置为#,## 0
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
<fmt:formatNumber pattern="#,##0" value="${value}" />
这将要求您在WEB-INF / lib文件夹中使用JSTL标准标记库
http://tomcat.apache.org/taglibs/standard/
现在我不是百分百肯定,但大多数现代容器提供“核心”API库jstl.jar,您的Web应用程序必须提供实现。如果上面的链接应该是下载中包含的standard.jar。
答案 1 :(得分:1)
试试这段代码
public class Main {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
DecimalFormat formatter = new DecimalFormat("###,###,###");
System.out.print(formatter.format(123456789));
}
}
你可以在jsp块中写一个函数&lt;%! %GT;和main方法中的代码。
答案 2 :(得分:0)