0

ASCII制御文字(特にUS — 0x1F)に基づいて文字列を区切る必要があります。

NSString componentsSeparatedByStringUnicode文字列を想定しており、ASCII(UTF-8)を提供している場合、どうすればこれを実現できますか?

4

1 に答える 1

1

リテラルを使用するだけです:

[@"XXX\x1fYYY" componentsSeparatedByString:@"\x1f"]

または、より良い:

[@"XXX\x1fYYY" componentsSeparatedByCharactersInSet:[NSCharacterSet controlCharacterSet]]

ASCII 制御文字 00 から 1f は、同じ Unicode コード ポイントにマップされます。

于 2013-01-08T12:40:16.867 に答える