有没有办法在 Objective-C 中对字符串 (NSString) 进行 HTML 编码,类似于 .NET 中的 Server.HtmlEncode?p>
最佳答案
没有一个 NSString 方法可以做到这一点。您必须编写自己的函数来执行字符串替换。进行以下替换就足够了:
- '&' => "&"
- '"' => """
- '\'' => "'"
- '>' => ">"
- '<' => "<"
应该这样做(没试过):
[[[[[myStr stringByReplacingOccurrencesOfString: @"&" withString: @"&"]
stringByReplacingOccurrencesOfString: @"\"" withString: @"""]
stringByReplacingOccurrencesOfString: @"'" withString: @"'"]
stringByReplacingOccurrencesOfString: @">" withString: @">"]
stringByReplacingOccurrencesOfString: @"<" withString: @"<"];
关于ios - 为 XML/HTML 编码 NSString,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/803676/