Web/JSP(Java Server Page)
[JSP] 정수,실수,문자열에 콤마찍기 NumberFormat
opid
2013. 7. 10. 11:01
▣ NumberFormat 클래스의 getNumberInstance() 사용
메서드를 만들고 오버로딩을 통해 편하게 사용할 수 있도록 한다.
<%@ page import='java.text.NumberFormat' %>
<%!
// 입력값에 컴마 찍어주기 long, int, String, double, float
// double은 소수점 3자리까지만.
// overloading
public String comma(long str1) {
NumberFormat nf = NumberFormat.getNumberInstance();
return nf.format(str1);
}
public String comma(String str1) {
if(str1 ==null || str1.equals(""))
str1="0";
int val = Integer.parseInt(str1);
NumberFormat nf = NumberFormat.getNumberInstance();
return nf.format(val);
}
public String comma(double str1) {
NumberFormat nf = NumberFormat.getNumberInstance();
return nf.format(str1);
}
%>
|
NumberFormat 클래스의 또 다른 메서드
NumberFormat.getPercentInstance() : 값을 %단위로 표시해준다.
ex) NumberFormat nf = NumberFormat.getPercentInstance();
nf.format(값);