본문 바로가기
IT 개발

[자바]String to int, 문자열과 숫자 변환하기 - String을 int로, int를 String으로 변환

by 로보찌빠냥 2023. 12. 19.
반응형

안녕하세요 찌빠냥 입니다. 이번 포스팅에서는 java에서 문자열을 숫자로, 숫자에서 문자열로 변환하는 방법에 대해 알아보겠습니다. 프로그래밍을 하다 보면 기초 적인 것이 가끔 생각이 나지 않을 때가 있는데요. 자주 쓰지 않아서 그런 것이니 그럴 때마다 검색해서 사용하다 보면 금방 익숙해질 거예요. String to int, int to String 변환은 그중에서도 많이 쓰이는데요. 예를 들면 사용자로부터 입력받은 문자열을 숫자로 변환하여 계산하거나, 숫자 결과를 문자열로 표시해야 하는 경우가 있습니다.

 

[자바]String to int, 문자열과 숫자 변환하기

 

* 참고로 아래 예제들 파일로 올려 두었습니다.

String to int, int to String 예제.pdf
0.01MB

 

목차

    1. String 을 int로 변환하기 (String to int)

    Java에서 문자열을 정수로 변환하려면 Integer.parseInt() 메서드를 사용하면 됩니다. 이 메서드는 문자열을 매개변수로 받아 정수로 변한 한 뒤 반환합니다. 아래처럼 사용하시면 됩니다. 

     

    String strNum = "123";
    int num = Integer.parseInt(strNum);
    System.out.println(num); // 출력: 123

     

    만약 문자열이 숫자가 아닌 문자를 포함하고 있거나 공백이 있는 경우, NumberFormatException이 발생할 수 있습니다. 이런 경우에는 try-catch 문을 사용하여 예외를 처리해야 합니다.

     

    2. int를 String 으로 변환하기

    반응형

    방법 1 (int to String)

    int를 String으로 변환하는 방법에는 여러 가지가 있습니다. 먼저 Integer.toString() 메서드를 사용하는 방법이 있습니다. 이 메서드는 정수를 매개변수로 받아 문자열로 변환한 뒤 반환합니다.

    int num = 123;
    String strNum = Integer.toString(num);
    System.out.println(strNum); // 출력: "123"

     

    방법 2(int to String)

    또 다른 방법으로는 String.valueOf() 메서드를 사용할 수도 있습니다. 이 메서드는 Integer.toString()과 마찬가지로 정수를 매개변수로 받아 문자열로 변환한 뒤 반환합니다.

    int num = 123;
    String strNum = String.valueOf(num);
    System.out.println(strNum); // 출력: "123"

     

    방법 3(int to String)

    마지막으로, 문자열 연결 연산자인 +를 사용하여 숫자를 문자열로 변환하는 방법도 있습니다. 이 방법은 직관적이라 종종 사용하는 방법입니다.

    int num = 123;
    String strNum = "" + num;
    System.out.println(strNum); // 출력: "123"

     

     

    이렇게 Java에서 문자열과 숫자를 변환하는 방법에 대해 알아보았습니다. 이런 기초적인 내용이지만, 실제 프로그래밍에서 굉장히 자주 사용되는 기능이니 꼭 익혀두시길 바랍니다. 다음 글에서 또 다른 유용한 정보를 공유하도록 하겠습니다. 감사합니다!

     

    반응형

    댓글