Java parseInt()

时间:2017-06-20 16:57:11

标签: java string integer

当我尝试使用parseint()从整数转换字符串时,它不考虑任何前导零(例如:" 00100100"将转换为整数为" 100100" )。我正在尝试构建的应用程序需要前导零。是否有任何方法可以实现这一点或任何我可以使用parseint()来保持前导零的方法。

注意:我需要整数格式的输出,并以字符串格式输入。

编辑:我需要执行布尔操作,所以我需要那些零。有没有办法在String上执行布尔操作或任何我可以将其转换为整数并可以执行操作的方法。因为每次String从零开始时,布尔操作都会给出错误的结果

2 个答案:

答案 0 :(得分:0)

如果确实需要前导0,最好将每个数字存储在整数数组中。

int num [] = {0,0,0,1,0,1,0};

答案 1 :(得分:0)

我创建了ArrayLIst,然后当我将单个位传递给它时,“0”被接受

ArrayList<String> var = new ArrayList<>();
var.add("0010101000");
var.add("0010101010");

ArrayList<Integer> var1 = new ArrayList<>();

String var2 = var.get(0).substring(0,1);
int var3 = Integer.parseInt(var2);
System.out.println(var3);

这将显示0为整数