正在为我提供一个可能在其中带有Unicode撇号的字符串(\ u2019),并且我必须将其替换为标准的撇号(普通的旧“'”)。我通常使用stringByReplacingOccurrencesOfString来做这种事情,但是尝试不起作用:
sMyString = [sMyString stringByReplacingOccurrencesOfString:@"\\u2019" withString:@"'"];
我猜这没有用是有道理的,因为NSString内部表示撇号的实际值将是数字。有人知道怎么做吗?
如果sMyString
具有实际’
字符,则可以执行以下操作:
sMyString = [sMyString stringByReplacingOccurrencesOfString:@"\u2019" withString:@"'"];
或者:
sMyString = [sMyString stringByReplacingOccurrencesOfString:@"’" withString:@"'"];
这两个实际上都编译为相同的代码。该\u2019
所取代’
编译期间。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句