我已经从网页内容中解析了一些数据并将其存储为 NSString。在该字符串中有一个 unicode 字符 (\u0097)。如何删除或替换它并避免所有 unicode 字符?
我尝试使用这条线,但没有奏效:
[webpagecontent stringByReplacingOccurrencesOfString:@"\\u0097" withString:@" "];
谁能帮我?
提前致谢.........
我已经从网页内容中解析了一些数据并将其存储为 NSString。在该字符串中有一个 unicode 字符 (\u0097)。如何删除或替换它并避免所有 unicode 字符?
我尝试使用这条线,但没有奏效:
[webpagecontent stringByReplacingOccurrencesOfString:@"\\u0097" withString:@" "];
谁能帮我?
提前致谢.........
可悲的是,没有合法的转义序列(\u0097
不是)并且在 GCC 中有效。你必须使用stringWithFormat:
or stringWithCharacters:
。
如果您想“避免所有 unicode 字符”,您可能会创建一个包含除 ASCII 字符以外的所有内容的 NSCharacterSet(您需要 -[NSCharacterSet characterSetWithRange:]),然后使用 -[NSString rangeOfCharacterFromSet:] 和 -[NSMutableString deleteCharactersInRange:]删除字符。