将NSString转换为整数

时间:2010-07-01 09:52:24

标签: iphone objective-c nsstring int ios4

对不起伙计们,我是个菜鸟。我知道有些语言支持类型转换,但当我试图在这里做到这一点时,它失败了,悲惨。我有一个只有数字填充的UITextField,所以我只得到数字,我需要我的int,diff中的输出。这是我试过的:

NSString *outputNumber = [NSString stringWithFormat:@"%d", [textBox.text]]; 
diff = [outputNumber intValue]; //Not so much

发生的事情是我的差异达到一些令人难以置信的高数字,而不是我测试的单个digets。我能得到的任何帮助都很棒。谢谢:))

1 个答案:

答案 0 :(得分:28)

你为什么在textBox.text周围使用[]?而且你不需要临时的outputNumber字符串。

试试这个:

diff = [textBox.text intValue];