Objective-c 中是否有不需要转义特殊字符的字符串文字形式?换句话说,我正在寻找与 Python 三重引号等效的东西。
我正在尝试将一些 HTML 放入 NSString
中,并希望避免对所有 HTML 属性中的引号进行转义。
最佳答案
在 C++11 中你可以这样做。参见 my answer到 similar question .
为此,您需要在您的案例中使用 Objective-C++11。它应该在 gcc 中工作。
const char * html = R"HTML(
<HTML>
<HEAD>
<TITLE> [Python-Dev] Triple-quoted strings and indentation
</TITLE>
</HEAD>
<BODY BGCOLOR="#ffffff">
blah blah blah
</BODY>
</HTML>
)HTML";
int
main()
{
}
g++ -std=c++0x -o raw_string raw_string.mm 至少编译。
关于objective-c - 无需转义特殊字符的字符串文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9025004/