【问题标题】:Converting String to Int in Android, JSON [duplicate]在Android,JSON中将String转换为Int [重复]
【发布时间】:2014-02-18 08:30:49
【问题描述】:

请告诉我如何比较值。我有一个字符串budget_event 和预算,它来自我的网络服务器。我认为我应该将这些字符串转换为 int 并且我需要将这些值与大于和小于符号进行比较。我该如何实施这些?请给我一些想法。我是这些东西的新手。

这是我在 android 中的代码 sn-p。我需要将 Budget 和 budget_event 转换为 int,因为它们是字符串。任何帮助都可以。谢谢!

 Budget = jsonObject.getString("budget");
totalcost.setText(Budget);
budget_event = budget.getText().toString();

【问题讨论】:

    标签: android string int


    【解决方案1】:

    你可以使用

     int value = Integer.parseInt(Budget);
    

    http://docs.oracle.com/javase/7/docs/api/java/lang/Integer.html#parseInt(java.lang.String)

    如果Budget 不是有效的int,它会抛出一个NumberFormatException

      try {
           int value = Integer.parseInt(Budget);
      }catch(NumberFormatException e) {
           e.printStackTrace();
      }
    

    【讨论】:

      【解决方案2】:

      就这么简单:

      int i = Integer.parseInt(yourString);
      

      或者,对于浮动:

      float f = Float.parseFloat(yourString);
      

      【讨论】:

      • 如何将整数与 = 进行比较?
      • 乐于助人!如果这回答了您的问题,请点击左侧的复选标记接受此答案。
      【解决方案3】:

      将您的字符串值传递给Integer 类的parseInt() 方法...您将获得给定字符串值的转换值。

      int budget = Integer.parseInt(budget_event);
      

      【讨论】:

        【解决方案4】:
        int budgetint = Integer.parseInt(budget);
        if (budgetint <20)
        ...
        

        【讨论】:

          猜你喜欢
          • 2016-06-15
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-10-13
          • 2013-03-28
          • 2018-04-15
          • 2016-06-02
          • 2018-05-15
          相关资源
          最近更新 更多