String textoFormateado = String.format(Patron, variables,...)
Patron: Cadena que contiene tanto el texto fijo como la ubicacion de las varibles y su formato.
Variables: variables con los valores.
Ejemplo:
String t = String.format("Aqui la var1: %5s y Aqui la var2: %3.2d.", var1, var2);
patron de formato:
%[índice$][opciones][ancho][.precisión]conversión
indice: numero que hace referencia directa a la ubicacion de la variable de la lista de variables.
ancho: numero minimo de caracteres para la variable, si su tamaño es menor se llena con espacios.
precision: numero de desimales.
conversion: tipo de dato, de acuerdo a la tabla:
Especificador | Formato |
%b |
Booleano |
%h |
Hashcode |
%s |
Cadena |
%c |
Caracter unicode |
%d |
Entero decimal |
%o |
Entero octal |
%x |
Entero hexadecimal |
%f |
Real decimal |
%e |
Real notación científica |
%g |
Real notación científica o decimal |
%a |
Real hexadecimal con mantisa y exponente |
%t |
Fecha u hora |