Tôi stumped về điều này và tôi cần một số đôi mắt tươi, tôi không chắc chắn lý do tại sao mã này đang làm điều này.String để char mảng Java
String string = new String(new char[] {(char) 0x01, (char) 0x02, ... ,(char) 0xFC});
Kết quả là tất cả những gì nó phải lên cho đến khi số cuối cùng (0xFC) nó trả về một -4, Tôi biết nó một giá trị hex, nhưng nếu tôi làm như vậy với 252 giá trị thập phân, nó mang lại cho tôi một tiêu cực là tốt. Tôi hy vọng đây chỉ là một giải pháp đơn giản, và tôi không thể nhìn thấy nó.
Cảm ơn trước.
những gì bạn đang cố gắng để trở lại? – Krishna
Vì vậy, bạn đang cố gắng tạo một chuỗi _from_ một mảng ký tự? –
'0xFC' là số nguyên dương; loại 'char' không được ký. Các codepoint kết quả là U + 00FC - Latin nhỏ Letter U With Diaeresis. Làm thế nào bạn xuất ra chuỗi? – McDowell