【问题标题】:EditText to Integer将文本编辑为整数
【发布时间】:2013-08-15 02:00:21
【问题描述】:

我想在不使用字符串的情况下将 EditText 值解析为整数。可能吗?就像:

Integer s1=edt1.getText().toInt();
Integer s1=Integer.parseInt(edt1.getText();

【问题讨论】:

  • 不,您不可能需要使用 toString() 然后将其解析为整数。

标签: android parsing integer android-edittext


【解决方案1】:

我认为您必须先使用toString(),然后才能转换为IntegergetText() 返回和 editable which - 据我所知 - 不是任何 Integer 转换方法的有效参数。

int woohoo = Integer.parseInt(editText.getText().toString());

如果这是您所要求的,则无需创建中间字符串。您可以将用于获取输入的方法的结果传递给parseInt() 方法。

【讨论】:

    【解决方案2】:

    我想应该是

    Integer value = Integer.valueOf(edit1.getText().toString())
    

    【讨论】:

      【解决方案3】:

      是的,有可能:

      Integer s1 = Integer.parseInt(edt1.getText().toString().trim());
      

      但请确保您的 edittext 输入仅包含数字

      【讨论】:

        猜你喜欢
        • 2014-12-29
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-05-28
        • 1970-01-01
        • 2012-03-14
        • 1970-01-01
        相关资源
        最近更新 更多