WebPageContent问题

时间:2009-07-11 06:50:32

标签: objective-c cocoa unicode nsstring

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

我尝试使用此行,但它没有奏效:

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

任何人都可以帮助我吗?

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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