Jestem zaskoczony tym i potrzebuję świeżych oczu, nie jestem pewien, dlaczego ten kod to robi.Łańcuch do tablicy charytatywnej Java
String string = new String(new char[] {(char) 0x01, (char) 0x02, ... ,(char) 0xFC});
Wyjście to wszystko powinno być aż ostatni numer (the 0xFC) to zwraca -4, znam jego wartość hex, ale jeśli to zrobię to samo z 252 wartość dziesiętną, to daje mi również negatywny wynik. Mam nadzieję, że to tylko proste rozwiązanie, a ja po prostu tego nie widzę.
Dziękuję z wyprzedzeniem.
Co chcesz wrócić? – Krishna
Więc próbujesz utworzyć String _from_ tablicę znaków? –
'0xFC' jest dodatnią liczbą całkowitą; typ 'char' nie jest podpisany. Wynikowym punktem kodowym jest U + 00FC - łacińska mała litera U z Diaeresis. W jaki sposób wyprowadzasz ciąg? – McDowell