私は本当に奇妙な振る舞いに遭遇しました:
NSLog(@"substring: '%@'\t- length: %d",substring,substring.length);
戻り値
substring: '' - length: 1
サブストリング変数は NSString オブジェクトです。
何が起こっているのか誰か説明してくれませんか...
編集::解決済み
エイミーが答えたように:
目に見えない文字を印刷しています.:</p>
ゼロ幅ジョイナー Unicode: U+200D、UTF-8: E2 80 8D
if ([substring isEqualToString:@"\u200d"]) {
NSLog(@"It is a ZERO WIDTH JOINER...");
}
そして、ヒントをくれた Phillip に感謝します。