cuốn sách gpt4 ai đã làm

iOS - 字符串中各个字符的 Unicode 数值

In lại Tác giả: Walker 123 更新时间:2023-11-29 04:39:42 30 4
mua khóa gpt4 Nike

对于 iOS 中的 Objective-C:

如果我有一个字符串,如何读取单个字符的 unicode 数值?

例如,如果我的字符串是:“Δ”,unicode 字符是 U+0394,那么我如何读取该字符串,找出“0394”,然后创建一个新字符串,并在该值上添加 100,因此新字符串将是字符 U+0494 或“Е”

Cảm ơn!

câu trả lời hay nhất

首先,你的逻辑有问题。 Δ + 100 != Е。 Unicode 以 16 进制(十六进制)计算,因此“Δ”实际上等于十进制的 916, thay vì 394。因此,0x0494 - 0x0394 = 0x0100,等于256.

考虑到这一点,您的代码应该如下所示:

unichar delta = 0x0394;
unichar weirdB = delta + 0x0100;

NSString *deltaStr = [NSString stringWithCharacters:&delta length:1];
NSString *weirdBString = [NSString stringWithCharacters:&weirdB length:1];

关于iOS - 字符串中各个字符的 Unicode 数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10567598/

30 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress