반응형

 

🔎 자바에서 String을 Int형으로, Int형을 String으로 변환하는 방법

 

<String to Int>

String s = "1234";
int x = Integer.parseInt(s);

문자열을 정수형으로 변환할 때는 parseInt를 통해 변환시켜줍니다.

 

😅그러나 아래처럼 입력되는 값이 정수라는 보장이 없다면...?

String s = "이것도 숫자야?";
int x = Integer.parseInt(s);

NumberFormatException 에러가 발생하므로 예외처리를 해주도록 합시다.

 

<Int to String>

int x = 1234;
String s = Integer.toString(x);

또는

int x = 1234;
String s = Integer.valueOf(x);

정수형을 문자열로 변환할 때 toString() 또는 valueOf()를 사용할 수 있습니다.

 

🙄 object가 NULL이라면...?

  • toString() : Null PointerException(NPE) 에러 발생
  • valueOf() : "null"이라는 문자열로 처리

 

반응형

+ Recent posts