Normas del foro

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Noviembre 21, 2008, 12:12:42
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Perl (Moderador: OzX)  |  Tema: Funcion TRIM (LTRIM Y RTRIM) Eliminar Espacios En blancos de un String. 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: Funcion TRIM (LTRIM Y RTRIM) Eliminar Espacios En blancos de un String.  (Leído 325 veces)
OzX
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 2144


http://foro.undersecurity.net


Ver Perfil WWW
« en: Abril 19, 2008, 03:22:10 »

 La Funcion "Trim" No viene por defecto en el lenguaje perl, pero gracias a las expresiones regulares podremos obtener el mismo efecto.

TRIM (Elimina Espacios el Inicio y al Final de un String)
LTRIM (Elimina Espacios en Blanco en el Inicio del String)
RTRIM (Elimina Espacios en Blanco al Final del String)


Tenemos el Siguiente String

Citar
#\t , es un Espacio Tabulador.
$string="\t New-Bytes";
print $string;
Ahora Crearemos una Funcion TRIM para eliminar los espacios del inicio y final del String.

Codigo:

Citar
#!/usr/bin/perl

$string = " \t New-Bytes ";
print trim($string)."\n";

sub trim()
{
$string =~ s/^\s+//;
$string =~ s/\s+$//;
return $string;
}
Explicacion:

Citar
#~s/A/B/;= Sustituye A por B
# ^ = Solo al Inicio del String
#\s = Espacios en Blanco
#+ = Con este cuantificador decimos algo que puede aparecer una o más veces. Este lo usamos cuando queremos que algo aparezca por lo menos una vez.
#$= Solo al Final.
Funcion LTRIM (Elimina Espacios En Blanco en el Inicio)

Citar
$string = " \t New-Bytes \n";
print trim($string)."\n";

sub ltrim()
{
$string =~ s/^\s+//;
return $string;
}

Funcion RTRIM (Elimina Espacios al Final)


Citar
#!/usr/bin/perl

$string = " \t New-Bytes \n";
print trim($string)."\n";

sub rtrim()
{
$string =~ s/\s+$//;
return $string;
}
Bibliografia:


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion

Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion


New-Bytes
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
alesteir
Visitante
« Respuesta #1 en: Abril 19, 2008, 05:03:22 »

Excelente la forma en que has logrado implementar las famosas funciones Trim en perl, se te agradece OZX!
En línea
OzX
Moderadores
Gran Colaborador
*****
Desconectado Desconectado

Mensajes: 2144


http://foro.undersecurity.net


Ver Perfil WWW
« Respuesta #2 en: Abril 20, 2008, 12:42:56 »

jejejej Cheesy

trim bastante util en base de datos para no tener dramas con los espacios...
:=)
En línea


Necesitas ser usuario para ver los enlaces Crear Usuario  Hacer Sesion
alesteir
Visitante
« Respuesta #3 en: Abril 21, 2008, 06:03:13 »

 Grin

Por eso dije, y de verdad es muy ingenioso tu método OzX!

Suerte men, que bueno verte mas seguido por el foro!
En línea
Páginas: [1] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Perl (Moderador: OzX)  |  Tema: Funcion TRIM (LTRIM Y RTRIM) Eliminar Espacios En blancos de un String. « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.7 | SMF © 2006-2007, Simple Machines LLC