Character.getNumericValue() 메서드

장찬익·2023년 10월 13일

JAVA 학습 일지

목록 보기
22/28
  • 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
  • 만약 입력받은 문자열에서 숫자를 뽑아 더한 값을 출력하라고 했을 때, 문자를 숫자로 변환하는 메서드를 사용하여 출력
profile
장찬익 입니다

0개의 댓글