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