First of all, change 10**i
to Math.pow(10,i)
.
Then name your char[]
array. Let’s call it c
.
Then, change c[i]
to c[i]-'0'
, assuming c[i]
is a digit.
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;
}
3
solved Parsing an array of integers into a single int with Java [closed]