코테 연습을하다가 문자열을 숫자로 변환해서 더하라는 문제가 있어서
찾아보니 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를 사용하기 위해서는 문자열이 꼭 숫자로만 있어야 한다는 점을 기억하자