POI를 사용하는 과정에서 toString()과 String.value.of()의 사용에 대한 차이점을 발견하여 메모합니다.
ex) data.getValue(i).toString()
* NPE : Null Point Exception
다음과 같이 사용하게 되면 null 에러(NPE)를 발생시킵니다.
하지만 NPE를 발생시키지 않고 null자체를 출력하는 방법을 알아보았습니다.
ex) String.valueOf(data)
value.of()는 static으로 제공되며, null을 Parameter로 넘겨도 null을 return할 뿐 NPE를 발생시키지 않습니다.
이를 EgovStringUtil에서 제공하는 메서드들 중 null값을 ""로 변경시켜주는 것을 확인하였습니다.
ex) EgovStringUtil.nullConvert(String.valueOf(data));
.nullConvert(str)는 인자로 받은 String이 null인 경우를 ""로 리턴시켜줍니다.
다른 유용한 EgovStringUtil 클래스를 확인하시려면 다음의 링크를 참고하시길 바랍니다.
Class EgovStringUtil