如何获取汉字的笔画数?

发布于 2024-12-03 07:27:31 字数 85 浏览 1 评论 0原文

如何获取汉字的笔画数?

示例>

一=> 10

=> 2

日=> 4

How to get stroke count of Chinese character?

Example>

一 => 1

十 => 2

日 => 4

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

找个人就嫁了吧 2024-12-10 07:27:31

简短的回答:如果没有字符到笔画计数的硬编码映射,您就无法做到这一点。然后,您必须假设用户正在使用特定的中文变体(例如繁体)。Unicode

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

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

Short answer: You can't without a hardcoded map of characters to stroke counts. And then, you'll have to assume the user is using a particular Chinese variant (e.g. traditional.)

Unicode (the basic character set used by NSString) doesn't distinguish between traditional, simplified, Japanese-specific, Korean-specific, etc. hanzi. Unicode does not encode stroke information directly. Rather, it distinguishes between characters (not their graphical representations) and a character may have different stroke counts depending on language and font used. So while the character 十 may universally have two strokes, other characters will vary.

The example Wikipedia gives is the character for "grass", U+8279, which has four strokes in traditional Chinese, but 3 in every other variant.

坏尐絯℡ 2024-12-10 07:27:31

您可以使用“ssc install cnrinkle”STATA 命令来实现上述目的。

You can use "ssc install cnstroke" STATA command for the said purpose.

苏大泽ㄣ 2024-12-10 07:27:31

谢谢,数学。

首先,调用

NSInteger section = [[UILocalizedIndexedCollation currentCollation] sectionForObject:yourObject collationStringSelector:@selector(objectsProperty)];

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

[UILocalizedIndexedCollation currentCollation].sectionTitles

记住添加

Localized resources can be mixed = YES

到info.plist中

Thanks, math.

First, call

NSInteger section = [[UILocalizedIndexedCollation currentCollation] sectionForObject:yourObject collationStringSelector:@selector(objectsProperty)];

then check index of section in following array

[UILocalizedIndexedCollation currentCollation].sectionTitles

Remember to add

Localized resources can be mixed = YES

in info.plist

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文