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

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

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);
	}
}
1 curtida

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

1 curtida