Konvertieren Int in ASCII in Java

Mohammad Irfan 12 Oktober 2023
  1. Ermitteln des ASCII-Codes mit Hilfe der Umwandlung von Int in Char in Java
  2. ASCII durch Verwendung von Character.toString() in Java erhalten
  3. Ermitteln des ASCII-Codes mit der Methode Character.forDigit() in Java
Konvertieren Int in ASCII in Java

In diesem Tutorial wird erläutert, wie Sie in Java eine Ganzzahl in ASCII-Code konvertieren.

In Java ist int ein primitiver Datentyp, der zum Speichern numerischer Werte verwendet wird. Es kann signiert und nicht signiert werden. Im Vergleich dazu ist ASCII (American Standard Code for Information Interchange) ein Code, der intern vom Computersystem verwendet wird. Jede Tastaturtaste hat einen eindeutigen ASCII-Code. Wenn wir in Java auf ASCII-Code mit einem ganzzahligen Wert zugreifen/darstellen möchten, können wir verschiedene Ansätze verwenden, wie zum Beispiel die Konvertierung von int in char oder die Verwendung der Methode Character.toString().

Hier lernen wir, einen ASCII-Code mit einem beliebigen ganzzahligen Wert in Java zu erhalten. Beginnen wir also mit einigen Beispielen.

Ermitteln des ASCII-Codes mit Hilfe der Umwandlung von Int in Char in Java

Dies ist der einfachste Ansatz, bei dem wir nur den ganzzahligen Wert in char umwandeln müssen und der Wert in einen ASCII-Wert umgewandelt wird. Siehe das Beispiel unten.

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);
  }
}

Ausgabe:

int value : 97
ASCII Value : a

ASCII durch Verwendung von Character.toString() in Java erhalten

Wir können die Methode toString() der Character-Klasse verwenden, die ASCII-Code als String zurückgibt. Es ist gut, wenn wir das Ergebnis als String erhalten wollen.

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);
  }
}

Ausgabe:

int value : 97
ASCII Value : a

Ermitteln des ASCII-Codes mit der Methode Character.forDigit() in Java

Dies ist eine weitere Lösung, bei der wir einen ASCII-Wert erhalten, indem wir die Methode forDigit() der Klasse Character verwenden. Diese Methode benötigt zwei Argumente: das erste ist ein ganzzahliger Wert und das zweite ist ein Basiswert. Die Radix ist ein Basiswert eines Zahlensystems wie 2, 8, 10, 16 usw. Um den ASCII-Wert eines Dezimalwerts zu erhalten, verwenden Sie Radix (Basis) 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);
  }
}

Ausgabe:

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

Verwandter Artikel - Java Integer

Verwandter Artikel - Java ASCII