A veces, mientras trabajamos con strings, podemos tener situaciones en las que podemos tener más de 1 espacio entre palabras intermedias en strings que en su mayoría no son deseadas. Este tipo de situaciones pueden ocurrir en el desarrollo web y muchas veces necesitan rectificación. Analicemos ciertas formas en que se puede realizar esta tarea.
Método n. ° 1: usarre.sub()
Este problema se puede realizar usando la expresión regular en la que podemos restringir la separación entre las palabras para que sea solo un espacio usando la string de expresión regular adecuada.
# Python3 code to demonstrate working of # remove additional space from string # Using re.sub() import re # initializing string test_str = "GfG is good website" # printing original string print("The original string is : " + test_str) # using re.sub() # remove additional space from string res = re.sub(' +', ' ', test_str) # printing result print("The strings after extra space removal : " + str(res))
The original string is : GfG is good website The strings after extra space removal : GfG is good website
Método #2: Usar split()
yjoin()
Esta tarea también se puede realizar usando la función dividir y unir. Esto se realiza en dos pasos. En el primer paso, convertimos la string en una lista de palabras y luego la unimos con un solo espacio usando la función de unión.
# Python3 code to demonstrate working of # remove additional space from string # Using split() + join() # initializing string test_str = "GfG is good website" # printing original string print("The original string is : " + test_str) # using split() + join() # remove additional space from string res = " ".join(test_str.split()) # printing result print("The strings after extra space removal : " + str(res))
The original string is : GfG is good website The strings after extra space removal : GfG is good website
Publicación traducida automáticamente
Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA