如何将双引号转义为\"在我的整个xml字符串中?

时间:2012-02-02 04:36:28

标签: iphone objective-c ios xml xcode

非常简单的问题,但给我很多时间,我想在我的整个xml文件中替换“to”。我试过但不知道该怎么做。

我的尝试:

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

当然上面的行甚至不会编译,因为我正在逃避双引号。那么有什么工作吗?

3 个答案:

答案 0 :(得分:6)

你需要\来转义“在查找字符串中的”和替换中​​的“\”。

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

答案 1 :(得分:1)

尝试[xml stringByReplacingOccurrencesOfString:@"\"" withString:@"\\\""]);

答案 2 :(得分:1)

如果你需要为更复杂的事情生成这个文字,你可以考虑使用这样的工具:

http://www.freeformatter.com/java-dotnet-escape.html#ad-output

为你完成工作。

另见this answer