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