English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
이 프로그램에서는 Java에서 문자(char) 유형의 변수를 정수(int)로 변환하는 방법을 배울 것입니다.
이 예제를 이해하려면 다음을 이해해야 합니다Java 프로그래밍주제:
class Main { public static void main(String[] args) { //문자 변수를 생성합니다 char a = '5'; char b = 'c'; //char 변수를 int로 변환합니다 //char 변수를 int 유형 변수에 할당 int num1 = a; int num2 = b; // 값 출력 System.out.println(num1); // 53 System.out.println(num2); // 99 } }
위의 예제에서는 char 유형 변수 a와 b가 있습니다. 주의하세요, char 변수를 int 변수에 할당했습니다.
이곳에서는 문자 대신 문자의 ASCII 값을 int 변수에 할당하여 값을 얻습니다. 따라서 값을 얻습니다 53ASCII 값 “ 5)과 99ASCII 값 “ c”)출력으로
우리는 또한 클래스의 getNumericValue() 메서드 Character를 사용하여 char 유형 변수를 int 유형으로 변환할 수 있습니다.
class Main { public static void main(String[] args) { //문자 변수를 생성합니다 char a = '5'; char b = '9'; //char 변수를 int로 변환합니다 // getNumericValue() 메서드 사용 int num1 = Character.getNumericValue(a); int num2 = Character.getNumericValue(b); //문자의数值 출력 System.out.println(num1); // 5 System.out.println(num2); // 9 } }
여기서는 우리가 볼 수 있듯이 getNumericValue() 메서드는 문자의 숫자 값을 반환합니다. 문자 '5''은 정수로 변환됩니다 5그리고 문자 '9''은 정수로 변환됩니다 9。
우리는 또한 클래스의 parseInt() 메서드 Integer를 사용하여 char 유형 변수를 int 유형으로 변환할 수 있습니다.
class Main { public static void main(String[] args) { // 문자 변수를 생성합니다 char a = '5'; char b = '9'; // char 변수를 int로 변환합니다 // parseInt() 메서드 사용 int num1 = Integer.parseInt(String.valueOf(a)); int num2 = Integer.parseInt(String.valueOf(b)); // 数值 출력 System.out.println(num1); // 5 System.out.println(num2); // 9 } }
주의 표현식
Integer.parseInt(String.valueOf(a))
여기서는
String.valueOf(a) - char 유형 변수 a를 String 유형으로 변환
Integer.parseInt() - 문자열을 int로 변환
주의하세요Integer.parseInt() 메서드는 문자열 유형의 변수에만 적용됩니다. 따라서 문자 'a'를 String(문자열)로 변환할 수 있습니다.
Java에서는 또한 다음과 같이char 문자에서 0을 뺍니다문자를 정수로 변환하기 위해 사용합니다. 예를 들어,
class Main { public static void main(String[] args) { //문자 변수를 생성합니다 char a = '9'; char b = '3'; //char 변수를 int로 변환합니다 //char 문자에서 문자 0을 뺍니다 int num1 = a - '0'; int num2 = b - '0'; // print numeric value System.out.println(num1); // 9 System.out.println(num2); // 3 } }
위의 예제에서 주의해야 할 다음과 같은 행을 참고하세요:
int num1 = a -'0';
여기서, 우리는 문자 'a'에서 문자 '0'을 뺍니다. 이 경우, 문자는 정수로 변환됩니다. 값을 0에서 뺄 때와 같은 값을 얻습니다. 즉9 - 0 = 9。
따라서, 우리는 각각 문자 “ 9”과 “ 3”의 전체 값9과3。