Bom, o problema é o seguinte: eu tenho uma string, por exemplo:
String texto = "143567";
Eu tenho que ler essa string e cada número da string colocar em um índice no vetor de inteiros, exemplo:
int [] v1 = new int[texto.length()];
Agora vem a parte que eu não estou achando uma solução melhor:
Só existe uma dessa duas opções para fazer o que eu quero?
for (int i=0;i<texto.length();i++) {
v1[i]=Integer.parseInt(String.valueOf(texto.charAt(i)),10);
//Percorre a string só que o charAt é do tipo char então tenho que pegar o String.valueOf desse char e só depois fazer a conversão para inteiro.
}
ou
for (int i=0;i<texto.length();i++) {
v1[i]=Integer.parseInt(texto.length().substring(i,i+1),10);
//Neste método, não precisa usar o String.valueOf porém percorro a string tirando substrings de tamanho 1 da string texto
}
Bom, só consegui achar essas duas soluções porém achei um pouco complexo demais, não existe um método mais simples? Seria interessante saber as outras opções já que comecei com Java faz pouco tempo.
Obrigado
