我有以下
NSString *timeString = [NSString stringWithFormat:@"%i", time];
NSLog(@"Timestring is %@", timeString);
NSLog(@"the character at 1 is %d", [timeString characterAtIndex:1]);
并在打印输出中获取以下内容
Timestring是59
1处的角色是57
如果我打印出characterAtIndex:0,则打印出
Timestring is 59
the character at 0 is 53
我认为它打印出数字的char表示。
我怎么能这样做,以便我可以从例如60并使用6和0来设置图像。
e.g。 @ “%d.png”
答案 0 :(得分:4)
格式说明符%d使nslog将相应的值视为整数,因此在您的情况下,char值被视为整数和整数值打印。要输出实际字符,请使用%c说明符:
NSLog(@"the character at 1 is %c", [timeString characterAtIndex:1]);