X個の漢字で構成される文が与えられます。Objective-CまたはC++で各文字を解析したいと思います。
私は試した:
NSString * nsText = [NSString stringWithFormat:@"你好吗"];
for (int i = 0; i < [nsText length]; i++)
{
char current = [nsText characterAtIndex:i];
printf("%i: %c\n", i, current);
}
しかし、正しい文字を取得できていません。インデックス0 ='、インデックス1 =}などを取得しました。長さは正しく返されます。これは3に相当します。UIに表示するには、UTF8エンコーディングが必要です。
ヒントは役に立ちます。ありがとうございました