Problemas com vetores

Fala feras :smiley:

Tem alguma maneira de eu converter um vetor de char em um vetor de int? Da maneira q eu fiz, ele está distorcendo os valores do vetor de char:

[5, 4, 2, 3, 7, 0, 6, 7, 8, 0]

E na hora q ele insere no vetor int, muda para:

[53, 52, 50, 51, 55, 48, 54, 55, 56, 48, 0]

String valor = new String(new Integer(random.nextInt(999999999)).toString());
			builder = new StringBuilder(valor);
			while(builder.length() < 10){
				builder.append("0");
			}
			char[] cpfChar = builder.toString().toCharArray();
			
			for(int j=0; j<cpfChar.length; j++){
				cpf[j] = (int)cpfChar[j];
			}

Pq q ocorre isso?

O caractere “5” é codificado na tabela ASCII (vide http://www.asciitable.com/ ) como 53, o caractere “4” como 52 e por aí vai. O que você deve fazer é ler cada caractere, jogá-lo numa String, converter essa String para número e em seguida armazenar o número no array cpf[].