Duvida com codigo Java e concatenação de variavel String , Ajudaaaaa por favor ^--^

Java

17/04/2015

Ae galera .. estou trabalhando com ura .. e ela vai receber uma string com um horario para verbalizar , porem , horarios como 17:00 ela nao pode verbalizar o 00 , entao vai falar apenas 17 horas , para isso fiz um if . Estou com duvida agora em por exemplo , 17:01 , ela nao vai falar apenas o 0 , mas irá verbalizar o 17 horas e 1 minuto , como posso realizar isso no codigo ? Obrigado :)





public String retornoStringHoras(String horas , String minuto){

String horario;

if ( minuto.equals("00")){
horario = horas +"#"+ "horas"+"#";
}else{
horario = horas +"#"+ "horas"+"#"+ "e" + "#" + minuto + "#"+ "minutos";
}


System.out.println(horario);



return horario;




}
Rodrigo Santos

Rodrigo Santos

Curtidas 0

Respostas

Ronaldo Lanhellas

Ronaldo Lanhellas

17/04/2015

Bom, você poderia converter o valor String para Inteiro, assim automaticamente serão removidos os "zeros" sem valor. Vejamos:

int horaAsInt = Integer.valueOf(hora);
int minutoAsInt = Integer.valueOf(minuto);

if (minutoAsInt > 0){
horario = horaAsInt +"#"+ "e" + "#" + minutoAsInt;
}else{
horario = horaAsInt +"#";
}
GOSTEI 0
POSTAR