gpt4 book ai didi

objective-c - 在代码中定义 unichar 常量

转载 作者:太空狗 更新时间:2023-10-30 03:37:39 31 4
gpt4 key购买 nike

我想做这样的事情:

const UniChar KA = 'か';

但是 XCode 吐回“多字符常量”。

我尽量避免使用 NSString 的 +characterAtIndex...我需要它来遍历假名,就像您可以遍历字母表一样 (char myCharacter = 'A';)

我在看 Objective c doesn't like my unichars?但它并没有真正以一种对我来说很好的方式解决它。

无论如何,我正在尝试将“tenten”和/或“maru”放在 ka、た 等之上,例如 か→ガ、た→だ。可能是一个现成的解决方案,如果有人知道,那也可以解决我的问题。

最佳答案

源代码通常编码为 UTF-8,这意味着您不能在那里使用 16 位字 rune 字。您需要使用转义序列:

const UniChar KA = '\u30AB';

或用数字指定值:

const unichar KA = 0x30AB;

(注意:我真的不知道这是否是您提供的示例字符的正确代码。)

我认为您唯一的其他选择是创建 a .strings file ,它可以而且应该是 UTF-16 编码的,然后使用 NSLocalizedString 将字符放入您的程序中.

关于objective-c - 在代码中定义 unichar 常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6812798/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com