Objective c 如何在nsstring中获取长度始终为2位数的nsstring?
我获取nsstring的长度并将其转换为nsstring。我需要最后一个字符串的长度始终为2位数,因此,例如,单词“hello”在字符串中的长度应为“05”,而不是“5” 到目前为止,我的代码是:Objective c 如何在nsstring中获取长度始终为2位数的nsstring?,objective-c,nsstring,Objective C,Nsstring,我获取nsstring的长度并将其转换为nsstring。我需要最后一个字符串的长度始终为2位数,因此,例如,单词“hello”在字符串中的长度应为“05”,而不是“5” 到目前为止,我的代码是: NSString *sth=@"hello"; NSMutableString *result=[NSString stringWithFormat:@"%d", sth.length]; //string is "5" and not "05" that i need 在%符号后添加.2(类似于浮
NSString *sth=@"hello";
NSMutableString *result=[NSString stringWithFormat:@"%d", sth.length]; //string is "5" and not "05" that i need
在%符号后添加.2(类似于浮点数和小数部分)
用这个
NSMutableString *result=[NSString stringWithFormat:@"%.2d", sth.length];
如果我正确理解你的问题,这里有一个简单的方法:
NSString *fish = @"Chips";
NSString *length = [NSString stringWithFormat:@"%02d",[fish length]];
NSLog(@"Chips length is %@",length);
产生:
2012-01-23 10:42:20.316 TestApp[222:707] Chips length is 05
02表示零焊盘长度为2。不过,您可能需要检查字符串的长度是否小于99个字符
2012-01-23 10:42:20.316 TestApp[222:707] Chips length is 05