[JAVA] Numeros con n cifras

Esto haciendo una cosa que lleva fechas y por estetica para refresentarlos luego me vendria bien que en vez de por ejemplo introduciendole 4-5-09 mostrara 04/05/2009 lo de las barras y el año no es problema, ya lo tengo hecho, pero no se como se hace para que ponga un 0 delante cuando solo tenga una cifra
Si lo estas haciendo mediante alguna clase "Date" de java no se si existirá alguna manera mas facil, pero siempre puedes pasar la fecha a un string y trabajar ahí con ella añadiendo los caracteres que quieras.
Mira en la API de Java que la classe date seguro que tiene un metodo que te lo soluciona.
mira en Calendar o GregorianCalendar
Date es un poco limitado y parte esta deprecado creo
Aparte de lo que te han dicho, creo que podrías salir del paso pensando un poco y sabiendo que si hay que poner un cero delante, es porque ese número tiene un valor < 10 ;)
Prueba a buscar información sobre la clase SimpleDateFormat del paquete java.text
Creo que recordar que es como yo lo hacía.

algo parecido a:
SimpleDataFormat sdf = "dd/MM/yyyy";
Date fecha = "Valor que te dan";

String fechaFinal = sdf.format(fecha);

SimpleDataFormat te da muchas más opciones a la hora de mostrar la fecha como poner el mes en letra y demás.
te dejo un link a la API por si quieres hecharle un ojo ^^

http://java.sun.com/javase/6/docs/api/
5 respuestas