将NSString转换为整数

8

抱歉,我是个新手。我知道一些语言支持类型转换,但当我在这里尝试时,它彻底失败了。我有一个只允许输入数字的UITextField,所以我只得到数字,并且我需要将其输出到我的整数变量diff中。这是我尝试过的代码:

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

我的问题是diff值变得非常高,而不是我测试时的单个数字。希望能得到帮助。谢谢 :)

1个回答

27
为什么你在textBox.text周围使用 [ ]?而且你不需要临时的outputNumber字符串。
试试这个:
diff = [textBox.text intValue];

现在看起来好简单啊!谢谢!附言:我实际上写成了[textBox text],但是我抄错了。我想我更喜欢嵌套语法而不是点语法 :| - SeniorShizzle

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接