알버트의 개발하는 블로그
Java : 맵 데이터의 Key값을 각 형식으로 변경하는 방법 본문
1. String 형태로 변경
protected String getMapToString(Map<String,Object> map, String strKey) {
if(map == null || map.isEmpty()) {
return "";
}
if(map.containsKey(strKey)) {
return map.get(strKey).toString();
}
return "";
}
2. Double(실수) 형태로 변경
protected double getMapToDouble(Map<String,Object> map, String strKey) {
String strData = getMapToString(map, strKey);
if("".equals(strData)) {
return 0;
}
return Double.parseDouble(strData);
}
3. Integer(정수) 형태로 변경
protected int getInteger(String val, int defValue) {
int iResult = 0;
try {
iResult = Integer.parseInt(val);
} catch(NumberFormatException e) {
iResult = defValue;
}
retrun iResult;
}
4. 금액 표시형식 및 소수점 2자리 실수 형태로 변경
protected String getDoubleFormat(double target) {
try {
if (target == 0) return "0";
DecimalFormat df = new DecimalFormat("#,###.##");
return df.format(Math.round(target*100)/100.0);
} catch(Exception e) {
return "0";
}
}
'프로그래밍 언어 > Java' 카테고리의 다른 글
[Java] 자바의 자료 구조 (0) | 2022.04.08 |
---|---|
(Java) Map 에 들어 있는 List 가져오기 (0) | 2021.09.13 |
자바 제29강 : 자바 ServerSocket과 Socket으로 네트워크 (network) 구성하기 (서버, 클라이언트) (0) | 2021.09.13 |
자바 제28강 : 자바 MySQL 연결해서 데이터베이스(DB) 처리하기 (Connection) (0) | 2021.09.13 |
자바 제27강 : 자바 JPanel 상속받아 MouseMotionListener 클래스로 원 그려보기 (0) | 2021.09.13 |