我需要根据ASCII控制字符(特别是US - 0x1F)分隔字符串。
当它需要一个unicode字符串并且我提供ASCII(UTF-8)时,如何使用NSString componentsSeparatedByString
实现此目的?
答案 0 :(得分:1)
只需使用文字:
[@"XXX\x1fYYY" componentsSeparatedByString:@"\x1f"]
或者,更好:
[@"XXX\x1fYYY" componentsSeparatedByCharactersInSet:[NSCharacterSet controlCharacterSet]]
ASCII控制字符00 - 1f映射到相同的unicode代码点。