Java에서 Int를 ASCII로 변환

Mohammad Irfan 2023년10월12일
  1. Java에서 Int에서 Char로 변환을 사용하여 ASCII 가져오기
  2. Java에서 Character.toString()을 사용하여 ASCII 가져오기
  3. Java에서 Character.forDigit()을 사용하여 ASCII 가져오기
Java에서 Int를 ASCII로 변환

이 자습서에서는 Java에서 정수를 ASCII 코드로 변환하는 방법을 소개합니다.

Java에서 int는 숫자 값을 저장하는 데 사용되는 기본 데이터 유형입니다. 서명되거나 서명되지 않을 수 있습니다. 이에 비해 ASCII(American Standard Code for Information Interchange)는 컴퓨터 시스템에서 내부적으로 사용하는 코드입니다. 각 키보드 키에는 고유한 ASCII 코드가 있습니다. Java에서 정수 값의 ASCII 코드에 액세스/표시하려면 int를 char로 변환하거나 Character.toString() 메서드를 사용하는 것과 같은 여러 접근 방식을 사용할 수 있습니다.

여기에서는 Java에서 정수 값의 ASCII 코드를 얻는 방법을 배웁니다. 몇 가지 예부터 살펴보겠습니다.

Java에서 Int에서 Char로 변환을 사용하여 ASCII 가져오기

이것은 정수 값을 char로 변환하기만 하면 되는 가장 쉬운 방법이며 값은 ASCII 값으로 변환됩니다. 아래의 예를 참조하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    int a = 97;
    System.out.println("int value : " + a);
    char ch = (char) a;
    System.out.println("ASCII Value : " + ch);
  }
}

출력:

int value : 97
ASCII Value : a

Java에서 Character.toString()을 사용하여 ASCII 가져오기

ASCII 코드를 문자열로 반환하는 Character 클래스의 toString() 메서드를 사용할 수 있습니다. 결과를 문자열로 얻으려면 좋습니다.

public class SimpleTesting {
  public static void main(String[] args) {
    int a = 97;
    System.out.println("int value : " + a);
    String str = Character.toString(a);
    System.out.println("ASCII Value : " + str);
  }
}

출력:

int value : 97
ASCII Value : a

Java에서 Character.forDigit()을 사용하여 ASCII 가져오기

이것은 Character 클래스의 forDigit() 메소드를 사용하여 ASCII 값을 얻을 수 있는 또 다른 솔루션입니다. 이 메서드는 두 개의 인수를 사용합니다. 첫 번째는 정수 값이고 두 번째는 기수 값입니다. 기수는 2, 8, 10, 16 등과 같은 숫자 체계의 기본 값입니다. 10진수 값의 ASCII 값을 얻으려면 radix(base) 10을 사용하십시오.

public class SimpleTesting {
  public static void main(String[] args) {
    int a = 97;
    System.out.println("int value : " + a);
    char ch1 = Character.forDigit(5, 10);
    char ch2 = Character.forDigit(15, 16);
    System.out.println("ASCII Value : " + ch1);
    System.out.println("ASCII Value : " + ch2);
  }
}

출력:

int value : 97
ASCII Value : 5
ASCII Value : f

관련 문장 - Java Integer

관련 문장 - Java ASCII