반응형
자바(Java) Object to String 변환하는 방법은 (String) 으로 Casting 하는 방법도 있지만, 이 방법이 먹히질 않는다면 다른 방법으로 Object를 String으로 변환해야 한다.
자바(Java) Object to String 변환하는 방법
(String)을 사용하는 등 String으로 변환하는 방법은 여러가지가 있는데, 제일 강력한 것이 String.valueOf() 메서드다.
String.valueOf(값)
Object test = "asdfkjekfsndfkj";
String test2 = String.valueOf(test);
위의 코드와 같이, test라는 Object형 변수가 있으면, 이 test를 String으로 변환할 경우 String.valueOf() 함수를 사용하면 된다.
String.valueOf() 함수는 NullPointerException이 발생하지 않는다.
(String) 캐스팅이나 .toString() 같은 경우에는 null이 있으면, NullPointerException을 발생시키는데, String.valueOf() 함수는 null이 있으면 null을 String으로 리턴하여 변환한다.
그렇기에, String.valueOf()로 변환할 경우에 null이 있으면 아래와 같이 null체크를 해야 한다.
if("null".eqauls(test2)) {
}
그래서, 최대한 개발을 하면서 Exception을 발생시키지 않으려면 String 캐스팅에 String.valueOf() 함수를 사용하는게 좋을듯 하다.
반응형
'Language > Java' 카테고리의 다른 글
[자바/Java] 자바(Java) char형 String형 비교 방법 (0) | 2022.08.07 |
---|---|
[자바/Java] 자바(Java) 마우스 계속 움직이게 하는 코드 (0) | 2022.08.03 |
[Java] 자바(Java) . 점(Dot) Replace 하는 방법 (0) | 2022.07.05 |
[자바/Java] 자바(Java)로 컴퓨터 이름 가져오는 방법 (0) | 2022.06.08 |
[자바/Java] 자바(Java) 이메일 아이디만 추출하는 방법(subString, indexOf) (0) | 2022.04.08 |
[자바/JAVA] 숫자 콤마 넣고 빼는 방법 (0) | 2022.03.24 |
[자바/JAVA] API UTF-8 인코딩, InputStreamReader UTF-8 인코딩하는 방법(한글깨짐 해결하는 방법) (0) | 2022.03.23 |
이클립스(Eclipse) Interceptor 설정하는 방법 (0) | 2022.03.18 |
최근댓글