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

BELATED ARTICLES

more