문자가 주어지면 16 진수 문자인지 알아볼 것입니다. 다양한 포럼에서 우리는 Integer
클래스에서 이룰 수 있음을 이해합니다. 그러나 아래 코드에서 무엇이 잘못되었는지 궁금합니다. 그 유효한 진수 문자 경우 null 문자 ('\u0000'
)가 반환되는 위의 코드에 대한 documentation 당으로Character.forDigit은 항상 null을 반환합니다.
Character.forDigit('C',16)
. 무엇이 잘못되었는지 지적하십시오. 기수가 잘못 되었나요? 코드 스 니펫으로 확인했습니다.
if(Character.forDigit('C',16) == '\u0000') {
System.out.println("Invalid Character");
}