Respuestas a las preguntas

Monday, August 20, 2007

Trim en Javascript ...

Pues aquí regresando de un letargo de más de un año, no por voluntad propia me aleje, solo tuve muchas cosas más que hacer y pocas preguntas que responder.

Ahora venimos con una de esas funciones que siempre son útiles pero que no vienen incluidas como quisieramos en el lenguaje.

Esa función Trim tan famosa y utilizada en otros lenguajes de programación, que nos ayuda para quitar espacios al principio y al final de una cadena de caracteres.

La forma fácil de hacerlo es con expresiones regulares (no es propósito explicarlas).

function trim(str)
{
return str.replace(/^\s+/g, '').replace(/\s+$/g, '');
}


Donde replace necesita dos parámetros, el primero la expresión que se busca en la cadena y el segundo por lo que se va a reemplazar.

entre dos / (diagonales se escribe la expresión)
\s que significa un espacio en blanco, incluyendo tabulador, enter equivalentes a [\f\n\r\t\v]
+ una o más veces
^ al principio de la cadena
$ al final de la cadena

y el segundo replace se aplica a el resultado del primero que es una cadena sin espacios al principio, pero con el $ busca los espacios al final.

Con esta función podemos quitar todos los espacios al principio y final de una cadena.

Bueno, me despido por esta ocasión esperando tener más preguntas y tiempo para comentarlo por aquí.


Saludos
Doctor Notes