一个非常简单的问题,但是给我带来麻烦,我想在整个xml文件中将“替换为\”。我尝试过,但不知道该怎么做。

我的尝试:

escapedXMLString = [xml stringByReplacingOccurrencesOfString:@""" withString:@"\""];

当然,以上行甚至都不会编译,因为我在转义双引号。那么,有什么解决方法吗?

最佳答案

您需要使用\来代替查找字符串中的“,并在替换中使用\来替代\”。

escapedXMLString = [xml stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""];

08-05 04:35