使用 Java 将整数数组解析为单个 int

Parsing an array of integers into a single int with Java

作为 Python 被迫使用 Java:

的用户,我正在努力使这项工作正常进行
private int parseInt(char[]){
        private int parsed = 0
        for (i=0 ; i < char.length(); i++;)
         {parsed += (10**i) * char[i];}
            }

我需要知道为什么这个方法无法工作,以及如何在不使用内置函数的情况下修复它

首先,将10**i改为Math.pow(10,i)

然后命名您的 char[] 数组。我们称它为 c.

然后,将 c[i] 更改为 c[i]-'0',假设 c[i] 是一个数字。

private int parseInt(char[] c)
{
    int parsed = 0;
    for (i=0 ; i < c.length; i++)
        parsed += Math.pow(10,i) * (c[i]-'0');
    return parsed;
}