domingo, 8 de noviembre de 2015

Cuerdas con formato

Las cadenas de texto pueden ser formateados y salida con el printf comandos. El comando printf entiende una serie de personajes conocidos como especificación de formato. A continuación, toma una cadena de texto y formatos de TI, basado en la especificación de formato pasado por encima. A modo de ejemplo, se supone que queríamos la ventana de resultados para mostrar texto en columnas ordenadas, así:
Un ejemplo de salida formateada en Java
La primera columna está alineado a la izquierda, y la segunda columna es de derecha justificado.El código para los encabezados Exam_Name y Exam_Grade fue esta:
Cadena encabezado1 = "Exam_Name"; 
Cadena encabezado2 = "Exam_Grade";
System.out.printf ("% -15s% 15s% n", encabezado1, encabezado2);
Para obtener la columna de la izquierda justificada, se necesita un símbolo de porcentaje, un signo menos, el número de caracteres, y luego la letra "s" (en minúsculas). Así que ''% -15s '' significa quince caracteres justificados a la izquierda.
Para obtener una columna justificado a la derecha de la misma secuencia de caracteres se utilizan, excepto por el signo menos.
Para llegar se utiliza un salto de línea% n. Tenga en cuenta que los personajes están rodeados con comillas dobles.
Después de una coma, escribe el texto que desea formatear. La primera coma en el código anterior separa la especificación de formato del texto está formateando.
He aquí algunos cuadros de las distintas opciones.

Cadena de formato

Opciones de formato de cadena de printf
Si desea dar formato a los números a continuación, puede utilizar la "d" carácter o, para los números de punto, el carácter "f" flotante.

Entero de formato

Opciones de formato entero para printf

Floating Point Número de formato

Flotantes opciones de formato de punto para printf
Estos son algunos ejemplos de código de cadena, entero y el formato de punto flotante. Pruebe a cabo por sí mismo.

Las cadenas de formato y Números

Igual que el anterior pero los números ocupan 10 lugares, con espacios a la izquierda como relleno.


Número formato con printf

Punto flotante formato de cadenas


Por último, aquí está la mesa de nuevo desde el principio de esta sección de formato:
Tabla con formato
Y aquí está el código de la salida con formato anterior:
Tener un juego un poco con el formato, y ver cómo le va. Si recibe mensajes de error que pudo haber conseguido su "s" formatear confundido con su "d" de formato!

No hay comentarios.:

Publicar un comentario