我想在Objective-C中将整数转换为字符串,应该如何实现。
我的代码。
for (i=0; i<=200; i=i+10) {
// here i want to convet the value of i into string how to do this
}
提前感谢。
我想在Objective-C中将整数转换为字符串,应该如何实现。
我的代码。
for (i=0; i<=200; i=i+10) {
// here i want to convet the value of i into string how to do this
}
提前感谢。
试试这个:
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位系统上,对 int
或 long
数据类型的一个简单的 typedef
别名。
NSInteger n = 13;
NSString string = @(n).stringValue;
参见Objective-C字面量 - 字面量可消除代码库中混杂的难看样板代码: http://clang.llvm.org/docs/ObjectiveCLiterals.html
NSNumber
实例。进行了 1000000 次迭代的基准测试,使用 NSNumber
方法得到了 0.924962
秒,而使用 stringWithFormat
方法则只需 0.668426
秒。如果您将在大循环中使用它,这只是一个考虑因素。 - Majster你可能希望在循环外声明myWord为NSMutableString类型。