Character.getNumericValue()
2023. 4. 22. 16:08
💡Character.getNumericValue()
➡️ 자바에서 문자(char)를 숫자(int)로 변환하는 메서드
➡️ 해당 문자에 대응하는 십진수 숫자 값을 반환, 만약 해당 문자가 숫자가 아니라면 -1 반환
String str = "Hello123world!";
int sum = 0;
for(char ch : str.toCharArray(ch)) {
int num = Character.getNumericValue(ch); // 숫자인지 아닌지 판별
if(num != -1) { // 숫자인 경우에는 더해준다.
sum += num;
}
}
System.out.println(sum) // -> 6
- 만약 입력받은 문자열에서 숫자를 뽑아 더한 값을 출력하라고 했을 때, 문자를 숫자로 변환하는 메서드를 사용하여 출력
'Java > Method' 카테고리의 다른 글
Math.sqrt() (0) | 2023.04.22 |
---|---|
str.replace(char oldChar, char newChar) (0) | 2023.04.22 |
Arrays.toString() / Arrays.deepToString() (0) | 2023.04.21 |
length / length() (0) | 2023.04.20 |
Math.floor() / Math.floorDiv() (0) | 2023.04.17 |