Sono perplesso e ho bisogno di occhi nuovi, non sono sicuro del perché questo codice lo stia facendo.Stringa al char array Java
String string = new String(new char[] {(char) 0x01, (char) 0x02, ... ,(char) 0xFC});
L'uscita è tutto ciò che dovrebbe essere fino all'ultimo numero (il 0xFC) restituisce un -4, So che è un valore esadecimale, ma se lo faccio lo stesso con 252 il valore decimale, si mi dà anche un negativo. Spero che questa sia solo una soluzione semplice e non riesco a vederlo.
Grazie in anticipo.
quello che stai cercando di tornare? – Krishna
Quindi stai provando a creare una stringa _da un array di caratteri? –
'0xFC' è un numero intero positivo; il tipo 'char' non è firmato. Il risultato codepoint è U + 00FC - Latin Small Letter U With Diaeresis. Come stai emettendo la stringa? – McDowell