その 内のテキストの特定のセクションを表すNSString
とUnicode コード ポイント範囲NSString
があります。の文字はコード ポイントと 1 対 1 で対応してNSString
いないため、コード ポイントの範囲を対応する文字の範囲に変換する必要があります。どうすればいいですか?
NSString
メソッドを使用して文字範囲を書記素クラスター範囲に変換できることはわかってい-rangeOfComposedCharacterSequencesForRange:
ますが、やりたいことはそれとは逆であり、API でそのメソッドの逆を見つけることができません。そして、そのような方法が利用可能であったとしても、これはまさに私が探しているものではないと思います.なぜなら(私がこれを正しく理解していれば)書記素クラスタはユニコードコードポイントと同じものではなく、実際には、複数のコード ポイントで構成されます。