如何使用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