English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java 기본 가이드

Java 프로세스 제어

Java 배열

Java 객체지향(I)

Java 객체지향(II)

Java 객체지향(III)

Java 예외 처리

Java 목록(List)

Java 큐(큐)

Java Map집합

Java Set집합

Java 입력출력(I/O)

Java 리더/Writer

Java 다른 주제

Java 프로그램에서 char 유형 변수를 int로 변환

   Java 예제 모든 것

이 프로그램에서는 Java에서 문자(char) 유형의 변수를 정수(int)로 변환하는 방법을 배울 것입니다.

이 예제를 이해하려면 다음을 이해해야 합니다Java 프로그래밍주제:

예제1Java 프로그램에서 char를 int로 변환

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”)출력으로

예제2getNumericValue() 메서드를 사용하여 char를 int로 변환

우리는 또한 클래스의 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。

예제3parseInt() 메서드를 사용하여 char를 int로 변환

우리는 또한 클래스의 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(문자열)로 변환할 수 있습니다.

예제4:문자 '0'에서 뺀 char를 int로 변환합니다

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。

Java 예제 모든 것