是否有比alloc和initWithFormat更短的方法来从两种不同的数据类型创建NSString?

时间:2014-02-27 22:53:22

标签: objective-c nsstring

我需要返回一个NSString *,它将从unsigned char和另一个NSString创建。 initWithFormat允许将两种不同的数据类型组合到一个String中,但创建String的方法是否比使用alloc和initWithFormat更短?

NSString *stringMagic()
{
    unsigned char foo = 0x42;
    NSString *bar;

    // ...
    // Magic happens here
    // ...

    bar = @"unicorns";

    return [[NSString alloc] initWithFormat:@"%d %@", foo, bar];
}

1 个答案:

答案 0 :(得分:3)

[NSString stringWithFormat:@"%d %@", foo, bar]