Programing/JAVA

데이터 출력 변환 (null -> 0 / 0 -> null)

AmyG 2022. 11. 30. 10:34

리스트 출력 시 값이 null 데이터 혹은 0인 데이터를 변환하는 함수이다.

간단한 함수이니 활용 가능하다.

import java.math.BigDecimal;

/**
 * 0을 null변환
 * @param number
 * @return
*/
public static BigDecimal zeroToNull(BigDecimal number) {
		
	if (number != null && number.compareTo(BigDecimal.ZERO) == 0) {
		return null;
	}
	return number;
}
	
/**
 * null을  0으로 변환
 * @param number
 * @return
*/
public static BigDecimal nullToZero(BigDecimal number) {
	if (number == null) {
		return BigDecimal.ZERO;
	}
	return number;
}
    
// (숫자)0값을 null로 변환
변환된 값 넣을 변수(zeroToNull(변환할 값));

// null을 (숫자)0으로 변환
변환된 값 넣을 변수(nullToZero(변환할 값));
    
}