1

我已经从网页内容中解析了一些数据并将其存储为 NSString。在该字符串中有一个 unicode 字符 (\u0097)。如何删除或替换它并避免所有 unicode 字符?

我尝试使用这条线,但没有奏效:

[webpagecontent stringByReplacingOccurrencesOfString:@"\\u0097" withString:@" "];

谁能帮我?

提前致谢.........

4

2 回答 2

0

可悲的是,没有合法的转义序列(\u0097不是)并且在 GCC 中有效。你必须使用stringWithFormat:or stringWithCharacters:

于 2009-07-11T13:34:23.573 回答
0

如果您想“避免所有 unicode 字符”,您可能会创建一个包含除 ASCII 字符以外的所有内容的 NSCharacterSet(您需要 -[NSCharacterSet characterSetWithRange:]),然后使用 -[NSString rangeOfCharacterFromSet:] 和 -[NSMutableString deleteCharactersInRange:]删除字符。

于 2009-07-21T12:42:09.827 回答