现在的位置: 首页 > 综合 > 正文

NSString stringWithFormat

2017年10月09日 ⁄ 综合 ⁄ 共 501字 ⁄ 字号 评论关闭

一、整型转换为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补全的方式,如果其他人发现,或者有什么好的建议,欢迎添加评论。

抱歉!评论已关闭.