有没有一种方法可以在Objective-C中对字符串(NSString)进行HTML编码,就像在.NET中的Server.HtmlEncode一样?
最佳答案
没有NSString方法可以做到这一点。您必须编写自己的函数来进行字符串替换。进行以下替换就足够了:
这样的事情应该做(没有尝试过):
[[[[[myStr stringByReplacingOccurrencesOfString: @"&" withString: @"&"]
stringByReplacingOccurrencesOfString: @"\"" withString: @"""]
stringByReplacingOccurrencesOfString: @"'" withString: @"'"]
stringByReplacingOccurrencesOfString: @">" withString: @">"]
stringByReplacingOccurrencesOfString: @"<" withString: @"<"];