Wie man in Java int in char konvertiert
-
(Char)
zur Konvertierung von int nach char in Java -
Character.forDigit()
zur Konvertierung von int nach char in Java -
toString()
Methode zur Konvertierung von int nach char in Java
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
- Konvertieren von Int in Double in Java
- Konvertieren von Objekt in Java in Int
- Liste der Ints in Java
- Konvertieren Int in Byte in Java
- Konvertieren Integer in Int in Java