如何将NSString转换为NSNumber

时间:2011-10-25 03:39:12

标签: iphone ios xcode4 ios4 ios5

如何将NSString转换为NSNumber。对于前者我有@“0100”,我想把它转换成NSNumber,根据我的要求,结果应该是0100而不是100.有没有办法实现这个,或者我必须在NSNumber上使用NSString

2 个答案:

答案 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

我希望,这会解决你的问题。感谢。

相关问题