使用NSlog()格式化数据

时间:2010-01-05 17:37:59

标签: iphone

我只是使用for-loop记录一个数字。

for (i=0; i<6; i++)
{

    NSLog(@"%d",i);
}

它在新行中打印数字,如:

1

2

3

4

5

但是我希望看到它像12345一样在一行上格式化。 我怎么能这样做,任何想法?

感谢 Aaryan

3 个答案:

答案 0 :(得分:9)

NSLog()用于记录目的,而不是一般打印。你想要printf()

printf("%d", i);

将打印该号码而不添加任何无关信息或添加换行符。

答案 1 :(得分:3)

您可以构建自己的字符串,然后在最后输出一个NSLog:

NSMutableString *logString = [NSMutableString stringWithCapacity:100];
for (i=0; i<6; i++) {
   [logString appendFormat:@"%d" i]
}
NSLog(@"%@", logString); 

答案 2 :(得分:1)

printf(“%d”,i)就是您所需要的