Versão atual:

Como converter um array gerado pelo método split em um array de inteiros

Pessoal estou mexendo com string e ao tentar converter o array gerado pelo método split em um array de inteiro apresentou o seguinte erro:

Exception in thread "main" java.lang.NumberFormatException: For input string: ""

Estou quebrando uma string em array e depois pretendo usar somente os números dessa string para somá-los em array de inteiros:

String s = "1025xb35";  
String[] aux = s.split("[^0-9]*");  
int soma = 0;
int arrayInteiro[] = new int[aux.length];  
for(int i = 0; i < aux.length; i++){ 
    arrayInteiro[i] = Integer.valueOf(aux[i]);
    soma = soma  + arrayInteiro[i];
    }
 System.out.println(soma);
    } 
}

O problema é que fica apontando esse erro, não fazendo a conversão. Me parece que seja devido o método split criar um vetor usando aspas em seu conteúdo, ex: A[ "1","2","3"]. Como resolver esse problema.

Versões(2):

Ver a versão formatada

Como converter um array gerado pelo método split em um array de inteiros

Comentário

new question