Dividir vetor de String por caractere e jogar no vetor de int

4 respostas
Conrado_Game

Olá pessoar.

Tenho um vetor de String item[302], cada elemento deste vetor está desta forma:
item[0] = "10/23/39"
item[1] = "91/31/23"
item[2] = “33/182/131”

Gostaria de pedir uma solução ao pessoal aqui da comunidade sobre como posso fazer para que cada “/” dessa divida um numero e jogue eles em um array de int diferente, pois usando
lv = Integer.parseInt(item.split("/"));
ou
lv[i] = Integer.parseInt(item[i].split("/")); // dentro de um FOR
Não está funcionando :frowning:

4 Respostas

X

Conrado_Game no caso é uma matriz? ou sem casa String[] so tem uma string?

Conrado_Game

É uma String[] comum

X

Vou fazer uma aqui e mando já, provavelmente não vá ficar um código rápido mas kkkkk

X

O gujj ta dando erro toda hora

Não sei se é assim que você quer mas ta ai o código.

`String[] s = {“9/99/99”,“89/89/88888”,“77/44/222222”};
int[][] matriz = new int[s.length][3];//no caso vai ficar o tamanho do array e 3

int cont = 0;//Simples contador
    
    for (int i = 0; i < s.length; i++) {// ir de 0 ate o tamanho do array
        
        String[] vetStringAuxiliar = s[i].split("/");//colocar um arrayAuxiliar o valor da string splitada
        
        for (int j = 0; j < matriz[0].length; j++) {//ir de 0 a 3
            matriz[cont][j] = Integer.parseInt(vetStringAuxiliar[j]);
        }
        
        cont++;
    }
    
    
    for (int i = 0; i < matriz.length; i++) {
        for (int j = 0; j < matriz[0].length; j++) {
            System.out.print(matriz[i][j]+" ");
        }
        System.out.println();
    }`
Criado 4 de maio de 2016
Ultima resposta 4 de mai. de 2016
Respostas 4
Participantes 2