Bem pessoal eu tenho uma String da seguinte maneira
12:34:56
Gostaria de armazenar esse numero da seguinte maneira
String a = 12;
String b = 34;
String c= 56;
Alguém sabe como eu poderia fazer isso??
Desde já agradeço a todos.
Bem pessoal eu tenho uma String da seguinte maneira
12:34:56
Gostaria de armazenar esse numero da seguinte maneira
String a = 12;
String b = 34;
String c= 56;
Alguém sabe como eu poderia fazer isso??
Desde já agradeço a todos.
Procure pelo método split, da classe String.
Com o split eu so pego a primeira parte só o 12.
substring
entra no api que você vai ver vários exemplos
só googar substring java api
Bem pessoal eu tenho uma String da seguinte maneira12:34:56
Gostaria de armazenar esse numero da seguinte maneira
String a = 12;
String b = 34;
String c= 56;
Olá,
//split devolde uma array baseado em um separador.
String[] split = "12:34:56".split(":");// : é o separador
String a = split[0];
String b = split[1];
String c= split[2];
for(String s : split) {
System.out.println(s);
}
Como assim? Com o split o índice [0] vai ficar com 12, o índice [1] com 34 e o índice [2] com 56.
public class Teste {
public static void main(String[] args) {
String numero = "12:34:56 ";
String numeros[] = numero.split(":");
System.out.println("a = " + numeros[0]);
System.out.println("b = " + numeros[1]);
System.out.println("c = " + numeros[2]);
}
}
String s = "12:34:56";
String split[] = s.split(":");
for (String string : split) {
System.out.println(string);
}
12
34
56
resolvi da seguinte Maneira
String hora = HorReceb.getText();
String[] t = hora.split (Pattern.quote (":"));
Desde já agradeço pela dica de todo mundo
Mas, se é hora, não seria melhor tratar como um Calendar? Ou mesmo usar o Joda-Time?
Geralmente é uma má idéia não utilizar o tipo correto para o dado.
è dpeois eu seto isso em um
public AgendaHoraI() {
Calendar calendar = Calendar.getInstance();
calendar.set(Calendar.HOUR_OF_DAY,a);
calendar.set(Calendar.MINUTE, b);
calendar.set(Calendar.SECOND, c);
time = calendar.getTime();
}
@Override
public void run() {
while (true) {
if (time.equals(new Date(System.currentTimeMillis()))) {
if (teste) {
teste = false;
System.out.print("Executando a tarefa");
}
} else {
try {
Thread.sleep(10);
teste = true;
} catch (InterruptedException ex) {
Logger.getLogger(AgendaHoraI.class.getName()).log(Level.SEVERE, null, ex);
}
}
}
}
}