Character.getNumericValue()와 Integer.parseInt() 모두 숫자로 된 문자열을 숫자 값으로 변환하는 데 사용됩니다. 그러나 두 메서드 간에는 몇 가지 중요한 차이가 있습니다.
- 인자의 유형:
- Character.getNumericValue(char)는 문자 하나를 받아들이고 해당 문자의 숫자 값을 반환합니다.
- Integer.parseInt(String)는 문자열을 받아들이고 해당 문자열을 정수로 변환한 후 반환합니다.
- 적용 대상:
- Character.getNumericValue()는 문자 하나에 대해서만 동작합니다. 주로 단일 문자가 숫자인지 확인하고 해당 값을 추출하는 데 사용됩니다.
- Integer.parseInt()는 문자열에 포함된 모든 문자를 정수 값으로 변환합니다. 이 메서드는 정수로 된 문자열을 해석하고 정수 값을 반환합니다.
- 리턴 타입:
- Character.getNumericValue(char)의 반환 값은 int입니다. 주어진 문자가 유효한 숫자 문자인 경우 해당 숫자 값을 반환하고, 그렇지 않으면 -1을 반환합니다.
- Integer.parseInt(String)의 반환 값은 int입니다. 주어진 문자열이 유효한 정수 표현인 경우 해당 정수 값을 반환하고, 그렇지 않으면 NumberFormatException이 발생합니다.
따라서 선택은 사용 사례에 따라 다릅니다. 단일 문자에 대해 숫자 값을 추출해야 한다면 Character.getNumericValue(char)를 사용하고, 문자열을 정수로 변환해야 한다면 Integer.parseInt(String)를 사용하면 됩니다.
Character.getNumericValue()는 매개변수로 char이, Integer.parseInt()의 매개변수로는 String이 들어간다!
'Java ☕️ > Java 헷갈리는 개념들' 카테고리의 다른 글
char배열과 String 클래스의 변환 (0) | 2024.03.29 |
---|---|
[Java] char 배열을 문자열(String)로 변환하기 (0) | 2024.03.17 |
[Java] String[]을 String으로 변환하기 (0) | 2024.03.17 |
[Java] 배열의 length와 문자열의 length() (0) | 2024.03.17 |
Character.getNumericValue()와 Integer.parseInt() 모두 숫자로 된 문자열을 숫자 값으로 변환하는 데 사용됩니다. 그러나 두 메서드 간에는 몇 가지 중요한 차이가 있습니다.
- 인자의 유형:
- Character.getNumericValue(char)는 문자 하나를 받아들이고 해당 문자의 숫자 값을 반환합니다.
- Integer.parseInt(String)는 문자열을 받아들이고 해당 문자열을 정수로 변환한 후 반환합니다.
- 적용 대상:
- Character.getNumericValue()는 문자 하나에 대해서만 동작합니다. 주로 단일 문자가 숫자인지 확인하고 해당 값을 추출하는 데 사용됩니다.
- Integer.parseInt()는 문자열에 포함된 모든 문자를 정수 값으로 변환합니다. 이 메서드는 정수로 된 문자열을 해석하고 정수 값을 반환합니다.
- 리턴 타입:
- Character.getNumericValue(char)의 반환 값은 int입니다. 주어진 문자가 유효한 숫자 문자인 경우 해당 숫자 값을 반환하고, 그렇지 않으면 -1을 반환합니다.
- Integer.parseInt(String)의 반환 값은 int입니다. 주어진 문자열이 유효한 정수 표현인 경우 해당 정수 값을 반환하고, 그렇지 않으면 NumberFormatException이 발생합니다.
따라서 선택은 사용 사례에 따라 다릅니다. 단일 문자에 대해 숫자 값을 추출해야 한다면 Character.getNumericValue(char)를 사용하고, 문자열을 정수로 변환해야 한다면 Integer.parseInt(String)를 사용하면 됩니다.
Character.getNumericValue()는 매개변수로 char이, Integer.parseInt()의 매개변수로는 String이 들어간다!
'Java ☕️ > Java 헷갈리는 개념들' 카테고리의 다른 글
char배열과 String 클래스의 변환 (0) | 2024.03.29 |
---|---|
[Java] char 배열을 문자열(String)로 변환하기 (0) | 2024.03.17 |
[Java] String[]을 String으로 변환하기 (0) | 2024.03.17 |
[Java] 배열의 length와 문자열의 length() (0) | 2024.03.17 |