Está en la página 1de 2

TAMAÑO DE LOS

PARÁMETROS EN
STRING.FORMAT

2

sábado, 17 de abril de 2010 a las 17:10hs por Gustavo Cantero (The Wolf)

Hay una característica en el método string.Format que es poco


conocida, la cual nos permite establecer el tamaño mínimo de
caracteres que ocupará el valor de los parámetros.
Pero mejor que explicarlo con palabras es mostrar un ejemplo:
supongamos que queremos concatenar un número a un texto, pero
éste debe estar alineado a la derecha, seguramente contaremos la
cantidad de caracteres que ocupa, se lo restaremos al tamaño del
espacio asignado para ese valor y le agregamos esa cantidad de
espacios a su izquierda.
Otra forma, mucho más práctica, es utilizar el string.Format y pasarle
el tamaño, por ejemplo:
string.Format("Precio:
{0,10}",1234);
Este código nos va a devolver la siguiente cadena:
Precio:      1234
Nótese que antes del número se agregaron 6 espacios, para así
completar los 10 caracteres mínimos que especificamos en {0,10}.
Si en cambio en lugar de establecer un valor positivo le pasamos un
valor negativo el texto se alineará a la izquierda, pero se seguirá
llenando con espacios a su derecha hasta completar la cantidad de
caracteres establecidos. Si este valor es menor al tamaño del
parámetro simplemente se ignorará.
A continuación les muestro un ejemplo, el código siguiente define y
guarda cadenas en tres variables:
string strTexto1 = string.Format("Texto1:{0,12}!", "Scientia");
string strTexto2 = string.Format("Texto2:{0,-12}!", "Scientia");
string strTexto3 = string.Format("Texto 3: {0,5}!", "Scientia");
Éstas variables, strTexto1, strTexto2 y strTexto3, valdrán los
siguientes valores:
ver el código

imprimir ?

Texto 1:    
Scientia!
Texto 2:
Scientia    !
Texto 3:
Scientia!

También podría gustarte