如何使用NSLog打印“\ n”?

时间:2010-09-03 20:13:07

标签: iphone objective-c

如何使用NSLog或printf函数将“\ n”打印到控制台?

基本上我试图打印一个值为“Hello \ nWorld”的String。我的要求是,我想打印原样。但是当我试图打印时,就像打印一样,

Hello
World   

不是

Hello\nWorld

4 个答案:

答案 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