본문 바로가기
컴퓨터 언어/JAVA

[JAVA] 정수형(int)을 문자열(String)로 변환, 문자열(String)을 정수형(int)로 변환

by 테크케찰 2020. 7. 2.

오늘은 자바에서 정수형을 문자열로 바꾸는 방법, 문자열을 정수로 바꾸는 방법에 대해 포스팅해보도록 하겠습니다.

 

1. String -> int

먼저 문자열을 정수형으로 바꾸는 방법입니다.

Interger.parseInt("123")

바로 Integer.parseInt()라는 메서드를 사용하면 되는데요, 매개변수 자리에 String 값을 넣어주시면 문자열이 정수형으로 바뀝니다.

public class Main {
	public static void main(String args[]) {
		int a, b;
//		a="1"; 오류 발생
//		b="10"; 오류 발생
		a=Integer.parseInt("1");
		b=Integer.parseInt("10");
		System.out.println(a+b);
	}
}

이 예시를 보시면 정수형 변수 a, b에 문자열 값인 "1", "10"을 그대로 넣어주면 오류가 발생하지만, Integer.parseInt()를 이용하면 정수형 변수에 값을 넣을 수 있고, 계산까지 가능합니다.

 

2. int -> String

그렇다면 반대로 정수형을 문자열로 어떻게 바꿀까요?

String.valueOf(123)

이 메서드를 사용해주시면 정수형을 문자열로 바꿔서 사용하실 수 있습니다.

String.valueOf를 이용하면 정수형뿐만이 아닌 다른 여러 자료형들도 형변환을 할 수 있으니 유용하게 쓰실 수 있으실 것 같습니다 :)