哪个是从int创建NSString的最佳方法?

时间:2014-10-15 09:55:11

标签: cocoa-touch nsstring type-conversion processing-efficiency memory-efficient

假设我是int yo = 5;

现在我想将其转换为NSString。以下是可能的方法,

1) NSString *h = [NSString stringWithFormat:@"%d",yo];

2) NSString *k = @(yo).stringValue;

3) NSString *s = [NSNumber numberWithInt:yo].stringValue;

4) any other "best" ways?

哪一个是最好的,为什么?

1 个答案:

答案 0 :(得分:0)

第一种方法更好,因为它避免了必须创建NSNumber的中间实例。另请注意

@(5).stringValue;

[@(5) discriptionWithLocale:nil];

是等同的陈述。