[Java] Character.getNumericValue()

나지은·2023년 8월 11일

getNumericValue()

Character.getNumericValue(숫자로 변환할 Character)

/**
*@param: Character
**/
Character.getNumericValue()

getNumericValue() 메소드는 Unicode의 값을 int value로 반환한다.

예를 들어 \u216C 의 경우, 50을 반환한다.

만약 문자가 숫자 값을 갖지 않는다면 -1을 반환하고, 분수처럼 음이 아닌 정수로 표현할 수 없는 경우에는 -2를 반환한다.

   String digits = "132";
    for (int i = 0; i < digits.length(); i++) {
      int d1 = Character.getNumericValue(digits.charAt(i));
      int d2 = digits.charAt(i);
      System.out.println("d1 " + d1);
      System.out.println("d2 " + d2);
    }
    
    // d1 1
    // d2 49
    // d1 3
    // d2 51
    // d1 2
    // d2 50
char c = '3';
System.out.println((int) c); // 51
System.out.println(c - '0'); // 3
System.out.println(Character.getNumericValue(c)); // 3

Class Character

profile
즐거움을 찾는 개발자🐯

0개의 댓글