Wie man in Java int in char konvertiert

Asad Riaz 12 Oktober 2023
  1. (Char) zur Konvertierung von int nach char in Java
  2. Character.forDigit() zur Konvertierung von int nach char in Java
  3. toString() Methode zur Konvertierung von int nach char in Java
Wie man in Java int in char konvertiert

In diesem Tutorial lernen wir Methoden zur Konvertierung von int in ein char in Java. Die Methoden könnten (char), Character.forDigit() und toString() sein.

(Char) zur Konvertierung von int nach char in Java

Diese Methode verwendet TypeCasting, um das Zeichen des int zu erhalten, indem es seinen ASCII-Wert erhält. Es kann je nach Anforderung mit verschiedenen Ansätzen durchgeführt werden.

Betrachten Sie den folgenden Code:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    int value_int = 65;
    char value_char = (char) value_int;
    System.out.println(value_char);
  }
}

Ausgabe:

A

Wenn wir einen ganzzahligen Wert in ein einfaches Anführungszeichen setzen, wird das eigentliche Zeichen in der Zeichen-Variablen gespeichert (Werte sollten zwischen 0 und 9 liegen):

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    int value_int = '1';
    char value_char = (char) value_int;
    System.out.println(value_char);
  }
}

Ausgabe:

1

Eine andere Möglichkeit, dies zu tun, wenn die Ziffer zwischen 0 und 9 liegt, ist das Hinzufügen des Zeichens '0' zu int:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    int value_int = 1;
    char value_char = (char) (value_int + '0');
    System.out.println(value_char);
  }
}

Ausgabe: Ausgabe:

1

Character.forDigit() zur Konvertierung von int nach char in Java

Um den tatsächlichen Wert zu erhalten, können wir auch die Methode Character.forDigit() verwenden, um int in Java in char umzuwandeln. Sie bestimmt die Zeichen-Darstellung für eine bestimmte Ziffer im angegebenen Radix. Der Rückgabewert ist null, wenn der Wert der Basiszahl oder der Ziffer ungültig ist.

Betrachten Sie den folgenden Code:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    // radix 10 is for decimal number, for hexa use radix 16
    int radix = 10;
    int value_int = 6;
    char value_char = Character.forDigit(value_int, radix);
    System.out.println(value_char);
  }
}

Ausgabe:

6

Um den hexadezimalen Wert zu erhalten, verwenden Sie Radix 16 in der Methode Character.forDigit().

Betrachten Sie den folgenden Code:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    // radix 16 is for Hexa number
    int radix = 16;
    int value_int = 12;
    char value_char = Character.forDigit(value_int, radix);
    System.out.println(value_char);
  }
}

Ausgabe:

c

toString() Methode zur Konvertierung von int nach char in Java

Ein anderer Ansatz ist die Konvertierung von int in char in Java, indem man es mit der Methode toString() in string umwandelt und den Wert char aus diesem string erhält.

Betrachten Sie den folgenden Code:

// java 1.8
package simpletesting;
public class SimpleTesting {
  public static void main(String[] args) {
    int value_int = 1;
    char value_char = Integer.toString(value_int).charAt(0);
    System.out.println(value_char);
  }
}

Ausgabe:

1

Verwandter Artikel - Java Int

Verwandter Artikel - Java Char