如何获得汉字的笔画数?
示例>
一 => 1
十 => 2
日 => 4
最佳答案
简短回答:您不能没有硬编码的字符映射到笔画计数。然后,您必须假设用户正在使用特定的中文变体(例如繁体)。
Unicode(NSString
使用的基本字符集)不区分繁体、简体、日语、韩语等汉字。 Unicode 不直接编码笔画信息。相反,它区分字符(而不是它们的图形表示),并且根据所使用的语言和字体,字符可能具有不同的笔画计数。因此,虽然字符十可能普遍有两个笔画,但其他字符会有所不同。
维基百科给出的例子是“草”字,U+8279,在繁体中文中有四个笔画,但在其他所有变体中都有三个笔画。