一、整型转换为string
int i = 3; NSString *string = [NSString stringWithFormat:@"%d", i]; NSLog(@"%@", string);
会输出:3
现在wo'men'xiang我们想对数据格式化,例如:将数据都转化为5位,不足五位用0在左侧补全。
示例:
00001 |
00012 |
00123 |
01234 |
12345 |
int i = 123; NSString *string = [NSString stringWithFormat:@"%05d", i]; NSLog(@"%@", string);
此时会输出:00123
向输出其他的,只需要修改一下i的值。如果想要在左侧用空格补全,只需将@"%05d"改为@"%5d"(去除了0).
由于本人能力有限,暂时就发现这两种格式化形式。
二、float转换为string
float f = 12.34; string = [NSString stringWithFormat:@"%10.2f",f]; NSLog(@"%@", string);
此时会输出:_____12.34
_代表空格,暂时没有发现用0补全的方式,如果其他人发现,或者有什么好的建议,欢迎添加评论。