본문 바로가기
IT/Java

자바 String 형을 int 형으로 바꾸기, int를 String 형으로 바꾸기

by flatsun 2019. 2. 14.
반응형


자바 사용하다 보면


String 형을 int 형으로 사용하고 싶은 순간이 오는데

이 경우에는 5234 하고 23을 더하고 싶다


근데 출력을 해 보면?



안타깝게도 더해지지 않고

5234 옆에 23가 붙어서


523423이라는 눈물의 숫자가 나온다


이제 String 형을 어떻게 int 형태로 바꿔서 계산할 수 있을까?


이전 글에서 자바 Wrapper class에 대해서 알아봤는데


wrapper class는 Primitive Type을 객체화 한 것과 같아서

wrapper class를 이용해 객체처럼 메소드를 사용할 수 있다!!!


근데 래퍼 클래스의 메소드 중에 ParseInt라는 것이 있는데..

한번 소스로 확인해보자



Integer.parseInt( String변수명 );

을 사용하니 String 이던 a가 int 형으로 변경이 되어 깔끔하게 적용이 된다!!


이제 String 형태는 Integer.parseInt() 를 통해 int로 바꿀 수 있다는 것을 알았느니


반대로 이번에는 int를 String 형으로 바꾸어 보자



이번에는 String.valueOf( int변수명 );

을 사용하니 int에서 String으로 변경이 되어


이후에 String type의 내용과 합친 후 출력해도

에러 없이 출력이 잘 된다


이제 감이 올 텐데


String을 int로 바꿀 시

- Integer.parseInt( String );


int를 String으로 바꿀 시

-String.valueOf( int );


반응형

댓글