如何获得汉字笔画数?
例>
一=> 1
十=> 2
日=> 4
答案 0 :(得分:4)
简短的回答:你不能没有硬编码的人物地图来计算笔画数。然后,您将不得不假设用户正在使用特定的中文变体(例如传统的)。
Unicode(NSString
使用的基本字符集)不区分传统,简体,日语,韩语等汉字。 Unicode不直接编码笔划信息。相反,它区分字符(不是它们的图形表示),并且字符可能具有不同的笔画数,具体取决于所使用的语言和字体。因此,虽然角色十一般可以有两个笔画,但其他角色会有所不同。
维基百科给出的例子是“草”的字符,U + 8279,传统中文有四个笔画,但每个其他版本有三个笔画。
答案 1 :(得分:-1)
谢谢,数学。
首先,致电
NSInteger section = [[UILocalizedIndexedCollation currentCollation] sectionForObject:yourObject collationStringSelector:@selector(objectsProperty)];
然后检查以下数组
中的节的索引[UILocalizedIndexedCollation currentCollation].sectionTitles
请记得添加
Localized resources can be mixed = YES
在info.plist中