gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 04:39:42 30 4
gpt4 key购买 nike

对于 iOS 中的 Objective-C:

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

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

谢谢!

最佳答案

首先,你的逻辑有问题。 Δ + 100 != Е。 Unicode 以 16 进制(十六进制)计算,因此“Δ”实际上等于十进制的 916,而不是 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
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com