我有一个HTML字符串,其中包含一些unicode行分隔符。 (十六进制值E2 80 A8)
NSRange range = (NSRange){0,[htmlString length]};
[htmlString replaceOccurrencesOfString:@"\r" withString:@"<br>" options:NSCaseInsensitiveSearch range:range];
如何替换此事件?上面的代码不起作用。
答案 0 :(得分:2)
要在文字字符串中输入unicode行分隔符(U + 2028,UTF-8 E2 80 A8),您需要使用\u2028
unicode转义符。所以:
[htmlString replaceOccurrencesOfString:@"\u2028"
withString:@"<br>"
options:NSCaseInsensitiveSearch
range:range];
会做你想做的事。