我需要通过两个NSLog显示一行?我以为代码
int i = 0;
NSLog(@"Number ");
...
NSLog(@"%d", i);
显示
数字0
但它显示
数
0
NSLog会自动插入新行。如何添加第一个NSLog的一行?
这是我的代码:
...
NSLog(@"%@ ", [array objectAtIndex:0]);
if(i==0) NSLog(@"undefined");
else NSLog(@"%d", i);
答案 0 :(得分:1)
NSString myString = @"";
if(i==0) myString = @"undefined";
else myString = [NSString stringWithFormat:@"%i", i];
NSLog(@"%@ %@", [array objectAtIndex:0], myString);
注意:%i和%d都代表整数类型。
答案 1 :(得分:0)
int i = 0;
NSLog(@"Number %i",i);
答案 2 :(得分:0)
NSLog
与printf
类似,您可以在其中直接构建字符串。
int a = 1;
int b = 2;
int c = a + b;
NSLog(@"%d + %d = %d", a, b, c);
输出
1 + 2 = 3
答案 3 :(得分:0)
以适当的格式尝试这样: -
NSString *myString = @"";
if(i==0)
{
myString =[NSString
stringWithFormat:@"%@,%@",[array
objectAtIndex:0],@"undefined"];
}
else
{
myString =[NSString
stringWithFormat:@"%@,%d",[array
objectAtIndex:0],i];
}
NSLog(@"%@",myString);