objective c - NSString formatting -
i'm changing pre-written code , video timelabel formatted so:
return [nsstring stringwithformat:@"%2d:%0.2d", minutes, seconds];
what's happening if minutes
single digit, it's returning space before it, eg 4:49
has space before 4. how format there 2 characters in string if minutes
arguments 2 digits, 1 character if minutes
1 digit?
you want following:
return [nsstring stringwithformat:@"%d:%02d", minutes, seconds];
simply using %d
show number in many digits needs. , seconds
shouldn't have decimal. %02d
says show @ least 2 digits , left fill leading zeros ensure there 2 digits if needed.
Comments
Post a Comment