본문 바로가기
Dev Story 💻/Java

[Java] int를 String으로, String을 int으로

by 몽테 2021. 11. 30.
반응형

 

String에서 int로 혹은 int에서 String으로 변환을 할 때, 자주 사용되는 메소드에 관해서 알아보자. 

 

1) int를 String으로 

첫번째) String클래스의 valueOf()메소드 사용하기

public class aboutStringMethod {

	public static void main(String[] args) {
		
		int num = 12345;
		String str1 = String.valueOf(num);
		System.out.println(str1);
	}
}

결과값

 

  특징

  • 기본적으로 역할은 toString()메소드와 비슷하다.
  • int형 외에도 아래 그림의 자료형들도 String으로 바꿀 수 있다.

  • 파라미터의 값이 null값이라면
    toString() 메소드와 달리 예외(NullPointerException)를 발생시키지 않고 null을 반환한다.

 

두번째) Integer클래스의 toString() 메소드 사용하기

public class aboutStringMethod {

	public static void main(String[] args) {
		
		int num = 12345;
		String str1 = Integer.toString(num);
		System.out.println(str1);
	}
}

결과값

  특징

  • 기본적으로 역할은 valueOf()메소드와 비슷하다.
  • 파라미터의 값이 null값이라면 예외(NullPointerException)를 발생시킨다.

 

2) String을 int로 

Integer 클래스의 parseInt()메소드 사용하기

public class aboutStringMethod {

	public static void main(String[] args) {
		
		String str2 = "12345";
		int num2 = Integer.parseInt(str2);
		System.out.println(num2);
	}

}

결과값

 

끝!

 

반응형

댓글