首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何在Cocoa中打印字符串迭代生成的Unicode?

如何在Cocoa中打印字符串迭代生成的Unicode?
EN

Stack Overflow用户
提问于 2012-07-10 00:06:57
回答 1查看 1.1K关注 0票数 1

我有一个循环来创建代码来打印Unicode字符(我意识到我还没有转换10-a等)。我的观点是,在循环构建Unicode字符串(在本例中是日文平假名)之后,当我尝试将其记录或设置文本框值=时,如何在XCode中将其转换为可打印字符。它只给了我一个字符串。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
for (int i=4;i<10;++i) {
  NSString *thirdchar = [NSString stringWithFormat:@"%d", i];
  for (int p=0;p<16;++p) {
    NSString *fourthchar = [NSString stringWithFormat:@"%d", p];
    NSString *unicode = @"u30";
    unicode = [unicode stringByAppendingString:thirdchar];
    unicode = [unicode stringByAppendingString:fourthchar];
    NSLog(@"unicode \%@", unicode);
  }
}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-10 05:30:32

以数字形式编写代码,而不是尝试编写字符串。

例如,在您的p循环中:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
unichar x = (0x3000 + 0x10 * i + p);
NSString *str = [NSString stringWithCharacters:&x length:1];
NSLog(@"unicode %@", str);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11404962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文