Tôi muốn tạo một mảng các ký tự Unicode, nhưng tôi không biết cách chuyển đổi các số nguyên thành một biểu diễn Unicode. Dưới đây là đoạn code tôi có cho đến nayLàm cách nào để tạo các ký tự unicode từ số nguyên?
NSMutableArray *uniArray = [[NSMutableArray alloc] initWithCapacity:0];
int i;
for (i = 32; i < 300; i++) {
NSString *uniString = [NSString stringWithFormat:@"\u%04X", i];
[uniArray addObject:uniString];
}
nào mang lại cho tôi một lỗi "không đầy đủ tên ký tự \ u"
Có cách nào tốt hơn để xây dựng một loạt các ký tự Unicode? Cảm ơn.
Tuyệt vời, cảm ơn những điều này. Tôi đã sử dụng cái đầu tiên, đó chỉ là thứ tôi cần. –
Sự khác biệt chính là '% C' có một' wchar_t', là (hiện tại và trên Mac OS X) 32-bit, vì vậy bạn đang chuyển UTF-32 ở đó. 'stringWithCharacters:' lấy UTF-16. –