본문 바로가기
자바[JAVA]

[자바] int를 String으로, String을 int로 변환하는 방법 정리

by devlog93 2025. 12. 17.

1. int <ㅡ> String 변환 방법

2. String <ㅡ> int 변환 방법

 

개발을 하다 보면 자바에서 숫자(int)와 문자열(String)을 서로 변환해야 하는 경우가 많습니다. 그래서..! int를 String으로 String을 int로 변환하는 방법을 정리해 보려 합니다.

 

1-1. int ㅡㅡㅡ> String 변환 방법 String.valueOf()

int num = 100;
String str = String.valueOf(num);

System.out.println(str);      // "100"
System.out.println(str + 1);  // "1001"
  • null 안전

 

1-2. int ㅡㅡㅡ> String 변환 방법 Integer.toString()

int num = 100;
String str = Integer.toString(num);

System.out.println(str); // "100"
  • int 전용 변환 메서드

 

2-1. String ㅡㅡㅡ> int 변환 방법 Integer.parseInt()

String str = "100";
int num = Integer.parseInt(str);

System.out.println(num);      // 100
System.out.println(num + 1);  // 101

!!! 주의 사항 !!! 만약 문자열이 숫자가 아닌 경우 예외 발생

String str = "test";
int num = Integer.parseInt(str); // NumberFormatException 발생!!!

*** 문자열이 숫자가 아닐 수 있다면 예외 처리를 해주자.

try {
    int num = Integer.parseInt(str);
} catch (NumberFormatException e) {
    System.out.println("숫자로 변환할 수 없습니다.");
}

 

2-2. String ㅡㅡㅡ> int 변환 방법 Integer.valueOf()

String str = "100";
int num = Integer.valueOf(str);

 

마무리로 자바 개발을 하다 보면 자주? 사용하는 문법이니 꼭 익혀두자... 다음에는 char 등등.... String에서 변환하는 방법을 또 정리해 보겠습니다. 감사합니다. (_ _)