我希望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
。
答案 0 :(得分:7)
使用两个 %%
字符,您将获得所需的结果:
NSLog(@"image%%03d.jpg");