Converti Int in Char in Java
-
(Char)
per convertire Int in Char in Java -
Character.forDigit()
per convertireint
inchar
in Java -
Metodo
toString()
per convertire Int in Char in Java
In questo tutorial impareremo i metodi per convertire int
in un char
in Java. I metodi potrebbero essere (char)
, Character.forDigit()
e toString()
.
(Char)
per convertire Int in Char in Java
Questo metodo usa TypeCasting
per ottenere il char
di int
ottenendo il suo valore ASCII. Può essere fatto con approcci diversi a seconda delle esigenze.
Codici di esempio:
// 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);
}
}
Produzione:
A
Se mettiamo un valore integer
in una singola virgoletta, memorizzerà il carattere effettivo nella variabile char
(i valori dovrebbero essere da 0 a 9):
// 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);
}
}
Produzione:
1
Un altro modo per farlo se la cifra è compresa tra 0 e 9 è aggiungere il carattere '0'
a 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);
}
}
Produzione:
1
Character.forDigit()
per convertire int
in char
in Java
Per ottenere il valore char
effettivo, possiamo anche usare il metodo Character.forDigit()
per convertire int
in char
in Java. Determina la rappresentazione del carattere
per una cifra specifica nella radice specificata. Restituisce null se il valore della radice o della cifra non è valido.
Codici di esempio:
// 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);
}
}
Produzione:
6
Per ottenere il valore esadecimale, usa la radice 16
nel metodo Character.forDigit()
.
Codici di esempio:
// 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);
}
}
Produzione:
c
Metodo toString()
per convertire Int in Char in Java
Un altro approccio è convertire int
in char
in Java è convertirlo in string
usando il metodo toString()
e ottenere il valore char
da quella string
.
Codici di esempio:
// 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);
}
}
Produzione:
1
Articolo correlato - Java Int
- Converti Int in Double in Java
- Converti Byte in Int in Java
- Calcola la potenza dei numeri interi in Java
- Controlla se una stringa è un numero intero in Java
- Converti array di caratteri in Int in Java