Como extrair digitos de uma String para uma variável de tipo int

2 respostas
java
L

Boa galera !

meu problema é o seguinte : Considerem as strings abaixo, como entradas que estou lendo utilizando a classe Scanner.

Dia 5
08 : 12 : 23
Dia 9
06 : 13 : 23

tendo essas strigs lidas eu gostaria de extrair apenas os seus dígitos para uma variável de tipo int

de modo que eu tenha por exemplo

int dia = 5;

int horaInicial = 08;

int minutoInicial = 12;

e assim sucessivamente, agradeço desde ja

2 Respostas

PauloRAA
package teste;

public class teste {

	public static void main(String[] args) {
		
		String horas = "08:12:23";

				String[] splitHoras = horas.split("[:]");

				int horaInicial = Integer.parseInt(splitHoras[0]);
				int minutoInicial = Integer.parseInt(splitHoras[1]);
				int segundoInicial = Integer.parseInt(splitHoras[2]);

				System.out.println("Agora são: " + horaInicial + ":" + minutoInicial + ":" + segundoInicial);
	}
}
Marcio_Tostes

No java tem o método chamado subString, onde você passa por parâmetro o índice do caractere ignorando os demais.

Criado 8 de setembro de 2017
Ultima resposta 8 de set. de 2017
Respostas 2
Participantes 3