1

我想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

4

1 回答 1

7

使用两个 %%字符,您将获得所需的结果:

NSLog(@"image%%03d.jpg");
于 2010-10-10T07:57:36.143 回答