fmt()

Modifica una cadena añadiéndole un número determinado de caracteres de otra cadena y rellenando la otra cadena con caracteres de espacios si la otra cadena es muy corta o truncándola si es muy larga.

Finalidad

Esta función busca la expresión %#s dentro del parámetro de entrada s de la cadena de tipo. La expresión %#s determina el número # de caracteres especificados del parámetro de entrada args que se añaden a la primera cadena en la posición de esa expresión. Si el # especificado es mayor que la longitud del parámetro de entrada args, la diferencia se rellena con caracteres de espacio. Si el # especificado es menor que la longitud del parámetro de entrada args, la cadena se trunca según esa diferencia. Si el # especificado es 0, se añade la longitud total del parámetro de entrada args a la primera cadena en la posición adecuada de la cadena.

Sintaxis

fmt(s, args)

Parámetros de entrada

String s
Contiene la cadena para modificar según el número # de caracteres en la expresión %#s dentro de la cadena.
Array args
Contiene el conjunto de caracteres que modifican el parámetro de entrada s.

Valores de retorno

String result
Devuelve la cadena modificada.

Ejemplo

fmt("Hello %5s!",array("Neo")) returns "Hello Neo  !" padded with extra space characters
fmt("Hello %5s!",array("Mr. Anderson")) returns "Hello Mr. A!" truncated to add only "Mr. A"
fmt("Hello %0s!",array("Mr. Anderson")) returns "Hello Mr. Anderson!"