如何通过恢复 Java 中的数据来设置 int 值

How to set an int value by recuparating a data in Java

我有一个名为 initData() 的私有 void,其中有一些数据(逻辑 lol),并且在这些数据中有一个等于数字的字符串。我想恢复这个数字并将其归因于一个 int 或任何我可以用来做

If anotherint != the number I want to recuperate  
{
  // execute the code
}

而且我不知道该怎么做...

这是我使用的一个数据示例 list.add(new Exercise(R.drawable.jumpsquats, "Enchaîne un squat avec un saut.", "Squats Sautés", "3")); 数字的字符串名称是 set_number

我已经恢复了其他值 ex_name.setText(list.get(id).getName()); 所以我做了一个 getSet_number 但不知道如何使用它

public String getSet_number() {
        return set_number;
    }

    public void setSet_number(String detail) {
        this.set_number = set_number;
    }
}

这是在@Christian Seiler 的帮助下修改的代码

 int set_number = Integer.parseInt(list.get(ex_id).getSet_number());
                        if(actual_set < set_number)
                        {

                            showRestTime();
                            actual_set++;
                        }
                        else {

                            showRestTime();
                            ex_id++;
                            progressBar.setProgress(ex_id);
                            txtTimer.setText("");
                            String s = String.valueOf(actual_set);
                            list.get(ex_id).setSet_number(String.valueOf(0));


                        }

它在@Christian Seiler 的帮助下成功了!非常感谢!

非常感谢, 斯蒂芬

如果你需要字符串的 int 值,你最多使用 'Integer.parseInt​(set_number)' 请注意,如果 'set_number' 无法解析为 int,此方法将抛出 'NumberFormatException'。