public class Sample {
public static void main(String[] args) {
String numValue = "68476";
int a = numValue.charAt(0); // 54
int b = numValue.charAt(0) - '0'; // 6
int c = Character.getNumericValue(numValue.charAt(0)); // 6
}
}
자바에서 String에 들어있는 숫자에 charAt() 명령어를 사용해서 int로 만들려고 하는 경우 숫자가 6인데도54가 나오는 것이 보이는데, 6이 문자 코드로는 54이기 때문에 그렇게 반환하는 것으로 – ‘0’ 혹은 Character.getNumericValue(); 을 사용해주면 10진수 값을 구할 수 있다.
Leave a Reply