sen*_*thu 130 iphone nsstring nsinteger ios
如何转换NSInteger为NSString数据类型?
我试过以下,其中月份为NSInteger:
NSString *inStr = [NSString stringWithFormat:@"%d", [month intValue]];
Run Code Online (Sandbox Code Playgroud)
luv*_*ere 261
long为了匹配当前的64位体系结构的定义,NSIntegers不是您要转换的对象:
NSString *inStr = [NSString stringWithFormat: @"%ld", (long)month];
Ale*_*kov 177
Obj-C方式=):
NSString *inStr = [@(month) stringValue];
Run Code Online (Sandbox Code Playgroud)
Mad*_*Nik 72
An NSInteger具有stringValue即使使用文字也可以使用的方法
NSString *integerAsString1 = [@12 stringValue];
NSInteger number = 13;
NSString *integerAsString2 = [@(number) stringValue];
Run Code Online (Sandbox Code Playgroud)
非常简单.不是吗?
var integerAsString = String(integer)
Run Code Online (Sandbox Code Playgroud)
%zd适用于NSIntegers(适用于NSUInteger %tu),在32位和64位体系结构上没有强制转换,也没有警告.我不知道为什么这不是" 推荐方式 ".
NSString *string = [NSString stringWithFormat:@"%zd", month];
Run Code Online (Sandbox Code Playgroud)
如果您对此工作原因感兴趣,请参阅此问题.
简单的做法:
NSInteger value = x;
NSString *string = [@(value) stringValue];
Run Code Online (Sandbox Code Playgroud)
这里@(value)将给定的转换NSInteger为一个NSNumber对象,您可以为其调用所需的函数stringValue.
| 归档时间: |
|
| 查看次数: |
146892 次 |
| 最近记录: |