728x90
반응형
#자바 String 문자열 숫자에 소수점, 콤마(,) 찍는 방법 - DecimalFormat
#숫자에 콤마(,)를 붙여서 반환하는 메서드
-param: str String(int), format String
-return: String
-예시
public class test {
// param string
public static String getFormat(String str, String format) {
if (format == null || format.equals("")) {
format = "###,###,###,###";
}
String temp = null;
if (str == null || str.equals(" ")) {
temp = "0";
} else {
double change = Double.valueOf(str).doubleValue();
DecimalFormat decimal = new DecimalFormat(format);
temp = decimal.format(change);
}
return temp;
}
// param int
public static String getFormat(int istr, String format) {
String str = Integer.toString(istr);
if (format == null || format.equals("")) {
format = "###,###,###,###";
}
String temp = null;
if (str == null) {
temp = "0";
} else {
double change = Double.valueOf(str).doubleValue();
DecimalFormat decimal = new DecimalFormat(format);
temp = decimal.format(change);
}
return temp;
}
public static void main(String[] args) {
System.out.println(getFormat("12345", "###,###")); // 12,345
System.out.println(getFormat(12345, "###,###")); // 12,345
System.out.println(getFormat(1200000, "###,###")); // 1,200,000
System.out.println(getFormat(1200, "#,##")); // 12,00
}
}
728x90
반응형
'IT > Java' 카테고리의 다른 글
[Java] - 자바 String 문자열 주민등록번호에 하이픈(-) 추가 하는 방법 (0) | 2021.09.29 |
---|---|
[Java] - 자바 String 문자열 우편번호에 하이픈(-) 추가 하는 방법 (0) | 2021.09.29 |
[Java] - 자바 String 문자열 특정 자릿수 만큼 숫자 앞에 0으로 채우는 방법 (0) | 2021.09.28 |
[Java] - 자바 String 문자열, 숫자 글자수 구하는 방법 (0) | 2021.09.28 |
[Java] - 자바 String 문자열에 포함된 숫자만 골라서 반환하는 방법 (0) | 2021.09.28 |
댓글