2010-10-10 25 views
1

我想要NSLog输出文字转义序列,而不将其视为模式。如何使用NSLog输出文字序列

拿,例如NSLog(@"image%03d.jpg");,谁输出我想成为实际内容,image%03d.jpg而不是image000.jpg

我试过各种转义序列,如NSLog(@"image\\%03d.jpg");,NSLog(@"image\\%03\\d.jpg");NSLog(@"image%03\\d.jpg");,其中没有一个产生了预期的结果。

问题只会在包含我想要替换的实际模式时进一步增加,在文字之后:NSLog(@"image\\%03d.jpg test %d", 1);,我想输出image%03d.jpg test 1

+1

相关:http://stackoverflow.com/questions/739682/how-to-add-percent-sign-to- nsstring – kennytm 2010-10-10 07:59:18

回答

7

使用2个%%字符,你会得到想要的结果:

NSLog(@"image%%03d.jpg"); 
+0

@luvieere不客气! – 2010-10-10 08:05:05

+0

@luvieere我还没有得到接受的答案,也许你忘了? – 2010-10-10 08:34:26

+0

有一段时间,我无法授予接受的答案 - 几分钟的系统限制。不用担心,现在勾选它;) – luvieere 2010-10-10 08:43:10

相关问题