Por fin después de tanto trabajar ya encontramos el arreglo de esta duda que muchos lectores de nuestro sitio web han presentado. Si tienes alguna información que compartir no dudes en aportar tu comentario.
Solución:
Funciona igual que printf() de C.
%s for String
%d for int
%f for float
adelante
String.format("%02d", 8)
PRODUCCIÓN: 08
String.format("%02d", 10)
PRODUCCIÓN: 10
String.format("%04d", 10)
PRODUCCIÓN: 0010
así que básicamente, rellenará el número de 0 antes de la expresión, variable o tipo primitivo dado como segundo argumento, los 0 se rellenarán de tal manera que todos los dígitos satisfagan el primer argumento del método de formato de String API.
Solo toma las variables. hour
, minute
y second
y traerlo el formato 05:23:42. Quizás otro ejemplo sería este:
String s = String.format("Hello %s answered your question", "placeofm");
Cuando imprimas el string para mostrarlo en la consola se vería así
System.out.println(s);
Hola placeofm respondió a tu pregunta
El marcador de posición %02d
es para un número decimal con dos dígitos. %s
es para una cadena como mi nombre en el ejemplo anterior. Si quieres aprender Java, tienes que leer los documentos. Aquí está para el String
clase. Puede encontrar el método de formato con una buena explicación. Leer estos documentos es realmente importante, ni siquiera en Java.
Reseñas y calificaciones del tutorial
Te invitamos a añadir valor a nuestra información tributando tu experiencia en las aclaraciones.