如何使用变量为NSString分配nsstring对象?
我有以下代码:
long mins = 02; long secs = 35; NSString *allTime = [[NSString alloc]init]; allTime = @"%i:%i",mins, secs ;
但它不起作用,因为当我尝试显示那个nsstring对象时,我得到了这个:%i:%i而不是我想得到的:02:35
怎么做 ? 谢谢!
allTime = [NSString stringWithFormat:@"%l/%l", mins, secs]; for(Playlists *thePL in collection) { NSLog(@"===NEXT PLAYLIST==="); NSLog(@"Name: %@", thePL.namePL); NSLog(@"Quantity of songs: %i", thePL.entries); NSLog(@"Total of time: %@",thePL.allTime); }
总时间:l
您需要使用stringWithFormat
,请参阅NSString Class Reference
。
allTime = [NSString stringWithFormat:@"%d:%d",mins, secs];
long mins = 02; long secs = 35; NSString *allTime = [[NSString alloc] initWithFormat: @"%d:%d", mins, secs];
尝试:
NSString *allTime = [NSString stringWithFormat:@"%d:%d",mins, secs];
首先你应该阅读NSString的calss参考。 第二,你应该使用这个代码:
NSString *allTime = [stringWithFormat:@"%d,:%d", mins, secs]
你也可以分配字符串,然后通过这种方式初始化它:
NSString *allTime = [[Nsstring alloc] init]; allTime = [NSString stringWithForat:@"%d:%d", mins, secs];
虽然,最好的,短的和更好的方式是第一个。 希望这有帮助……