This question already has answers here:
Convert NSString to NSInteger?
(7个答案)
6年前关闭。
我对
在我的
当我调试代码并用鼠标查看
当我想将其转换为int或
当我想将其转换为
这些是我努力的一些代码:
(7个答案)
6年前关闭。
我对
NSArray
服务创建它的json
对象有问题。在我的
NSArray
对象中,只有一个对象,它是一个数字。当我调试代码并用鼠标查看
NSArray
值时,它以以下格式显示数字:@""1""
。当我想将其转换为int或
NSNumber
时,它返回0
。我用很多方法检查了它。当我想将其转换为
NSString
并使用string
或观看工具显示NSLog
时,它将显示为“ 1”。这些是我努力的一些代码:
data
是NSArray
对象:NSString *str = [data objectAtIndex:0];
NSNumber *number = [str integerValue];
int int1 =[[str stringByReplacingOccurrencesOfString:@"""" withString:@""] intValue];
number = [data objectAtIndex:0];
number = [[data objectAtIndex:0] integerValue];
最佳答案
似乎在您的json中,数字实际上是字符串,请尝试使用:
int int1 =[[str stringByReplacingOccurrencesOfString:@"\"" withString:@""] intValue];
关于ios - 将NSArray值转换为int ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20605707/
10-14 21:41