首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何计算汉字的笔画数?

如何计算汉字的笔画数?
EN

Stack Overflow用户
提问于 2011-09-07 12:02:46
回答 2查看 1.5K关注 0票数 4

如何计算汉字的笔画数?

Example>

一=> 1

十=> 2

日=> 4

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-09-07 12:15:31

简而言之:如果没有字符到笔划计数的硬编码映射,就不能这样做。然后,你必须假设用户使用的是特定的中文变体(例如繁体)。

Unicode (NSString使用的基本字符集)不区分繁体、简化、日语专用、韩语专用等汉字。Unicode不直接对笔划信息进行编码。相反,它区分字符(而不是它们的图形表示),并且字符可能具有不同的笔划计数,这取决于所使用的语言和字体。因此,虽然字符十通常可能有两个笔画,但其他字符会有所不同。

维基百科给出的例子是“草”字U+8279,它在繁体中文中有四个笔画,但在其他任何变体中都有三个笔画。

票数 3
EN

Stack Overflow用户

发布于 2014-03-28 01:55:53

谢谢你,数学。

首先,调用

代码语言:javascript
运行
复制
NSInteger section = [[UILocalizedIndexedCollation currentCollation] sectionForObject:yourObject collationStringSelector:@selector(objectsProperty)];

然后检查以下数组中的节的索引

代码语言:javascript
运行
复制
[UILocalizedIndexedCollation currentCollation].sectionTitles

别忘了添加

代码语言:javascript
运行
复制
Localized resources can be mixed = YES

在info.plist中

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7328732

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档