我只是使用for-loop记录一个数字。
for (i=0; i<6; i++)
{
NSLog(@"%d",i);
}
它在新行中打印数字,如:
1
2
3
4
5
但是我希望看到它像12345一样在一行上格式化。 我怎么能这样做,任何想法?
感谢 Aaryan
答案 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)就是您所需要的