Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何通过在Java中重新分离数据来设置int值_Java_Android_String_Mobile_Int - Fatal编程技术网

如何通过在Java中重新分离数据来设置int值

如何通过在Java中重新分离数据来设置int值,java,android,string,mobile,int,Java,Android,String,Mobile,Int,我有一个名为initData()的私有void,其中有一些数据(逻辑lol),在这些数据中有一个等于数字的字符串。我想恢复这个数字,并把它归为一个int或任何我可以用来做计算的东西 If anotherint != the number I want to recuperate { // execute the code } 我不知道怎么做 下面是我使用的一个数据示例 list.add(新练习(R.drawable.jumpshurks,“Enchaîne un-shurk avec

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

If anotherint != the number I want to recuperate  
{
  // execute the code
}
我不知道怎么做

下面是我使用的一个数据示例
list.add(新练习(R.drawable.jumpshurks,“Enchaîne un-shurk avec un-saut.”,“shurs sautés”,“3”)
编号的字符串名称为set\U number

我已经恢复了其他的价值观
ex_name.setText(list.get(id.getName())
所以我做了一个getSet_编号,但不知道如何使用它

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));


                        }

int set_number=Integer.parseInt(list.get(ex_id).getSet_number());
if(实际设置<设置编号)
{
showRestTime();
实际_集++;
}
否则{
showRestTime();
ex_id++;
progressBar.setProgress(ex_id);
txtTimer.setText(“”);
字符串s=字符串.valueOf(实际设置);
list.get(ex_id).setSet_编号(String.valueOf(0));
}
它在@Christian Seiler的帮助下成功了!非常感谢

非常感谢,
Stéphane

如果需要字符串的int值,可以最大限度地使用'Integer.parseInt'​(设置_编号)'
请注意,如果无法将“set_number”解析为int,则此方法会引发“NumberFormatException”。

如果需要字符串的int值,请最大限度地使用“Integer.parseInt”​(设置_编号)'
请注意,如果无法将“set_number”解析为int,则此方法会引发“NumberFormatException”。

int set_number=Integer.parseInt(list.get(id).getSet_number());这可能是正确的吗?我们如何在它之后将int设置为0?不确定这是否是您的意思,但String s=String.valueOf(i);其中i是一个int值;so list.get(id).setSet_number(String.valueOf(0));应将值设置为“0”。int set_number=Integer.parseInt(list.get(id).getSet_number());这可能是正确的吗?我们如何在它之后将int设置为0?不确定这是否是您的意思,但String s=String.valueOf(i);其中i是一个int值;so list.get(id).setSet_number(String.valueOf(0));应将值设置为“0”。