안녕하세요 알통몬입니다. 공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!! 포스팅 내용이 찾아주신 분들께 도움이 되길 바라며 더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^
|
문자열로 되어 있는 데이터를 숫자로 변경하는 경우가 많이 발생합니다.
문자열을 숫자로 변환하는 가장 많이 사용되는 방법
=>
변환타입 메서드명 설명
int Integer.parseInt(String s) 주어진 문자열을 정수로 변환해서 리턴
double Double.parseDouble(String s) 주어진 문자열을 실수로 변환해서 리턴
Integer와 Double은 매개값인 문자열이 숫자로 변환될 수 있다면 리턴하고,
숫자로 변환될 수 없는 문자가 포함되어 있다면 NumberFormatException을 발생.
예제)
public class NumberFormatExceptionExample {
public static void main(String[] args) {
String data1 = "100";
String data2 = "a100";
int value1 = Integer.parseInt(data1);
int value2 = Integer.parseInt(data2);
int result = value1 + value2;
System.out.println(data1 + "+" + data2 + "=" + result);
}
}
data2 변수의 "a100" 문자열은 숫자로 변환할 수 없기 때문에 NumberFormatException예외가 발생합니다.
'자바' 카테고리의 다른 글
JAVA 자바 예외처리: 예외 처리 코드 (0) | 2017.03.13 |
---|---|
JAVA 자바 예외처리 : 실행 예외 - ClassCastException (0) | 2017.03.13 |
JAVA 자바 예외처리: 실행 예외 - ArrayIndexOutOfBoundsException (0) | 2017.03.13 |
JAVA 자바 예외처리: 실행 예외(1) - NullPointerException (0) | 2017.03.13 |
JAVA 자바 예외처리 예외와 예외 클래스 (0) | 2017.03.13 |