【问题标题】:Turn NSString into integer将 NSString 转为整数
【发布时间】:2011-03-10 13:24:36
【问题描述】:

对不起各位,我是菜鸟。我知道有些语言支持类型转换,但是当我在这里尝试这样做时,它失败了,很惨。我有一个只有数字键盘的 UITextField,所以我只得到数字,我需要在我的 int, diff 中的输出。这是我尝试过的:

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

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

【问题讨论】:

    标签: iphone objective-c nsstring int ios4


    【解决方案1】:

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

    试试这个:

    diff = [textBox.text intValue];
    

    【讨论】:

    • 现在看起来很简单!谢谢!附:我实际上有 [textBox text] 但我把它复制错了。我想我比点语法更喜欢嵌套:|
    猜你喜欢
    • 2014-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-11
    • 1970-01-01
    • 2015-10-30
    • 1970-01-01
    • 2011-02-18
    相关资源
    最近更新 更多