如何使用NSLog或printf函数将“\ n”打印到控制台?
基本上我试图打印一个值为“Hello \ nWorld”的String。我的要求是,我想打印原样。但是当我试图打印时,就像打印一样,
Hello
World
不是
Hello\nWorld
答案 0 :(得分:9)
使用另一个反斜杠逃脱它。
NSLog(@"Hello\\nWorld");
答案 1 :(得分:2)
尝试“Hello \\ nWorld”。如果你想在字符串中使用文字\,你需要用另一个\。
来转义它答案 2 :(得分:0)
我使用C字符串(在非常罕见的情况下,我正在调试特定于Unicode的内容):
NSLog( [ NSString stringWithFormat:@"%s", "Hello\nWorld" ] );
将上述内容放入一个带C参数的宏中,它在C和Obj C之间可以移植。
答案 3 :(得分:0)
NSLog(@"Hello\\nWorld");
输出 -
2013-07-04 21:13:52.913 myProject[7408:303] Hello\nWorld