String.valueOf
(
Character.toChars(int)
)
Supponendo che il numero intero è, come dici tu, tra 0 e 255, si otterrà un array con un singolo carattere torna da Character.toChars
, che diventerà una stringa a carattere singolo quando passata a String.valueOf
.
Utilizzando Character.toChars
è preferibile ai metodi che coinvolgono un cast da int
a char
(cioè (char) i
) per una serie di motivi, tra cui quello Character.toChars
genera un IllegalArgumentException
se non si riesce a convalidare il numero intero, mentre il cast sarà ingoiare l'errore (per il narrowing primitive conversions specification), potenzialmente dando un risultato diverso da quello che intendi.
questo non è un duplicato come menzionato sopra. Questa non è la conversione da numero intero ma da char (ascii) –
* Non * un duplicato di "Come convertire da int a String?" ... comunque, FWIW, ASCII è solo a 7 bit con valori [0, 127]; -) –
@phooji Penso che quel post sais come convertire 1 -> "1" ecc ' – Belgi