如何将NSinteger转换为String

时间:2010-09-29 12:18:23

标签: iphone objective-c

我想在目标c中将int转换为字符串。如何做到这一点。

我的代码。

for (i=0; i<=200; i=i+10) {
    // here i want to convet the value of i into string how to do this 

}   

先谢谢。

3 个答案:

答案 0 :(得分:14)

试试这个:

NSMutableString *myWord = [[NSMutableString alloc] init];
for (int i=0; i<=200; i=i+10) {
    [myWord appendString:[NSString stringWithFormat:@"%d", i]];
    //...
}
//do something with myWord...
[myWord release];

NSInteger只是32/64位系统上typedefint数据类型的long

答案 1 :(得分:13)

NSInteger n = 13;
NSString string = @(n).stringValue;

参考参见Objective-C文字 - 文字删除了许多丑陋的样板代码,使你的代码库变得混乱:http://clang.llvm.org/docs/ObjectiveCLiterals.html

答案 2 :(得分:2)

您可能希望将myWord声明为NSMutableString。