카테고리 없음

Integer.parseInt

taehyon 2025. 4. 30. 10:04

코테 연습을하다가 문자열을 숫자로 변환해서 더하라는 문제가 있어서

 

찾아보니 parse( ) 라는 함수가 있었다.

 

이 함수는 숫자로 이루어진 문자열을

 

숫자로 바꿔주는 함수이다

 

String strNum1 = new String("1234");
String strNum2 = new String("4321");

 

으로 되어있는 문자열을 합치게 된다면

 

[ 12344321 ] 이런식으로 나오게 될것이다.

 

"1234"로 만들어진 문자열을 숫자열로 바꾸는 방법은

 

String strNum = new String("1234");
int number = Integer.parseInt(strNum);
System.out.println(number);

 

Integer.parseInt( ) 를 이용하면 된다.

 

Integer 타입 말고도 

 

Byte.parseByte();

Short.parseShort();

Integer.parseInt();

Long.parseLong();

Float.parseFloat();

Double.parseDouble();

 

다양하게 있으니 상황에 맞게 사용하면 된다.

 

단! 문자열로 이루어져있지만 숫자와문자가 합쳐져 있는경우에는 사용할 수 없다

 

String strNum = new String("10F");
int number = Integer.parseInt(strNum);
System.out.println(number);

 

"10F" 에 F때문에 숫자로 변경할 수 없다는 에러가 뜰것이다.

 

그렇기에 parse를 사용하기 위해서는 문자열이 꼭 숫자로만 있어야 한다는 점을 기억하자