Java에서 int
형을 String
형으로, 그리고 String
형을 int
형으로 변환하는 방법은 다음과 같습니다.
int
형을String
형으로 변환:
int num = 123;
String str = Integer.toString(num);
또는
int num = 123;
String str = String.valueOf(num);
또는
int num = 123;
String str = "" + num;
String
형을int
형으로 변환:
String str = "123";
int num = Integer.parseInt(str);
또는
String str = "123";
int num = Integer.valueOf(str);
여기서 주의할 점은 String
형을 int
형으로 변환할 때, String
이 숫자 형태의 문자열이 아니면 NumberFormatException
이 발생한다는 점입니다. 이런 경우를 대비하여 예외 처리를 해주는 것이 좋습니다.
String str = "123abc";
try {
int num = Integer.parseInt(str);
} catch (NumberFormatException e) {
System.out.println("숫자 형태의 문자열이 아닙니다.");
}
이렇게 Integer.toString
, String.valueOf
, Integer.parseInt
, Integer.valueOf
등의 메서드를 활용하여 int
형과 String
형 간의 변환을 쉽게 할 수 있습니다.