如何将NSString转换为NSNumber。对于前者我有@“0100”,我想把它转换成NSNumber,根据我的要求,结果应该是0100而不是100.有没有办法实现这个,或者我必须在NSNumber上使用NSString
答案 0 :(得分:2)
你的意思是你需要一个值为0100而不是100的NSNumber?是否与整数算术不一致?如果是这样,那么如何,如果不是,那么你是否意味着你必须在以后的时间输出前导0?
如果是这样,那么在输出数字时使用正确的格式化程序,不要担心它。
如果您需要准确存储数字字符,请使用NSString。在接受或使用之前验证它。把它变成一个数字是不你想要或意味着做什么。
答案 1 :(得分:0)
请在下面找到解决您问题的方法。您可以使用int& amp轻松转换字符串。根据需要显示。
NSString *str=@"0100";
int myInt = [str intValue];
NSLog(@"Int:%i",myInt);
Result Int:100
我希望,这会解决你的问题。感谢。