如何使用NSLog或printf函数将“\ n”打印到控制台?如何使用NSLog打印“ n”?
基本上我试图打印一个值为“Hello \ nWorld”的字符串。我的要求是,我想打印它原因是它是。但是,当我试图打印,它像印刷,
Hello
World
不是
Hello\nWorld
如何使用NSLog或printf函数将“\ n”打印到控制台?如何使用NSLog打印“ n”?
基本上我试图打印一个值为“Hello \ nWorld”的字符串。我的要求是,我想打印它原因是它是。但是,当我试图打印,它像印刷,
Hello
World
不是
Hello\nWorld
用一个反斜杠转义。
NSLog(@"Hello\\nWorld");
尝试“Hello \\ nWorld”。如果你想要一个字符串中的文字\,你需要用另一个\来转义它。
我使用C字符串(除非在我调试具体为Unicode东西非常罕见的情况下):
NSLog([ NSString stringWithFormat:@"%s", "Hello\nWorld" ]);
作出上述成宏回吐C组参数,它变成C和便携之间OBJ C.
NSLog(@"Hello\\nWorld");
输出 -
2013-07-04 21:13:52.913 myProject[7408:303] Hello\nWorld
输出为你好\ 世界。 不符合我的预期。 – prathumca 2010-09-04 06:59:51
@prathumca:我得到'Hello \ nWorld'作为输出。 – BoltClock 2010-09-04 07:17:25
令人惊讶的是这是在模拟器上工作,而不是在iPhone上。为什么? – prathumca 2010-09-04 08:34:59