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!"