Eliminar los espacios en blanco (trim) de un string con strip()

eliminar los espacios en blanco con strip
Share on facebook
Share on twitter
Share on linkedin

Las operaciones con cadenas son imprescindibles en cualquier lenguaje de programación. Una tarea muy común al trabajar con objetos de tipo string es eliminar los espacios en blanco (trim) al principio y/o final de los mismos, por ejemplo, para limpiar la entrada de datos de un usuario. La función strip() es la solución a tus problemas.
Imagina que tienes un campo de texto en el que es obligatorio introducir un mínimo de caracteres. En este caso, puedes usar la función strip para eliminar todos los espacios en blanco sobrantes y verificar que el usuario completó correctamente el campo de texto.

La función strip() de la clase string

Cualquier objeto de tipo string implementa el método strip(). Este método se utiliza para eliminar todos los espacios en blanco iniciales y finales de una cadena. También tiene en cuenta los tabuladores y saltos de línea. En realidad strip() devuelve una copia de la cadena con los caracteres iniciales y finales en blanco eliminados.

>>> hola = ' \t\t\n\tHola \n '
>>> print(hola)

    Hola 

>>> hola_limpio = hola.strip()
>>> print(hola_limpio)
Hola

Parámetros del método strip()

Opcionalmente, al método strip() se le puede pasar como parámetro un conjunto de caracteres. Si todos estos caracteres se encuentran al principio o al final de la cadena serán eliminados. Veámoslo con un ejemplo:

>>> texto = ' hola mundo hola \ni'
>>> print(texto.strip(' oahl'))
mundo hola 
i

>>> print(texto.strip(' \nioahl'))
mund

Los métodos rstrip() y lstrip()

Además del método strip(), también existen los métodos rstrip() y lstrip().
rstrip() devuelve una nueva cadena con los espacios en blanco del final eliminados. Por el contrario, lstrip() devuelve una nueva cadena sin los espacios en blanco del principio.

>>> hola = ' hola '
>>> print(hola.rstrip())
' hola'
>>> print(hola.lstrip())
'hola '

 

¿Me ayudas a compartir el post? 🤗🤟🏻

Share on facebook
Facebook
Share on twitter
Twitter
Share on linkedin
LinkedIn

También te puede interesar

* Te informo de que los datos de carácter personal que proporciones al comentar serán tratados por Juan José Lozano Gómez como responsable de esta web. La Finalidad es moderar los comentarios. La Legitimación es gracias a tu consentimiento. Destinatarios: tus datos se encuentran alojados en Disqus (disqus.com), mi sistema de comentarios, que está acogido al acuerdo de seguridad EU-US Privacy. Podrás ejercer Tus Derechos de Acceso, Rectificación, Limitación o Suprimir tus datos enviando un email a juanjo@j2logo.com. Encontrarás más información en la POLÍTICA DE PRIVACIDAD.

Sobre j2logo

j2logo

Últimos posts

¿Quieres ser un auténtico Pythonista? 🐍

Recibe de vez en cuando trucos, scripts y tutoriales Python en español para dominar el lenguaje. No es SPAM. Date de baja cuando quieras.

* Te informo de que los datos de carácter personal que proporciones serán tratados por Juan José Lozano Gómez como responsable de esta web. La Finalidad es el envío de trucos, scripts, mis publicaciones así como correos comerciales. La Legitimación es gracias a tu consentimiento. Destinatarios: tus datos se encuentran alojados en mi plataforma de email marketing MailRelay que garantiza las medidas de seguridad encaminadas a proteger la privacidad. Podrás ejercer Tus Derechos de Acceso, Rectificación, Limitación o Suprimir tus datos enviando un email a juanjo@j2logo.com. Encontrarás más información en la POLITICA DE PRIVACIDAD

Tutoriales Python en español

👉🏻 🐍 Tutoriales Python. ¿Por qué Python?