A veces, podemos tener un problema en el que necesitamos verificar si la string tiene espacios en blanco. Este tipo de problema puede estar en el dominio de Machine Learning para obtener un tipo específico de conjunto de datos. Analicemos ciertas formas en que este tipo de problema puede resolverse. Método #1: Usar expresiones regulares Este tipo de problema se puede resolver usando la utilidad de expresiones regulares que ofrece python. Al ingresar la string de expresiones regulares apropiada en search(), podemos verificar la presencia de espacio en una string.
Python3
# Python3 code to demonstrate working of # Check for spaces in string # Using regex import re # initializing string test_str = "Geeks forGeeks" # printing original string print("The original string is : " + test_str) # Using regex # Check for spaces res = bool(re.search(r"\s", test_str)) # printing result print("Does string contain spaces ? " + str(res))
The original string is : Geeks forGeeks Does string contain spaces ? True
Método n.º 2: Uso del operador in Esta tarea también se puede realizar con el operador in. Solo se requiere verificar si hay un espacio en la string. El veredicto devuelto es verdadero incluso si se encuentra un solo espacio y falso en caso contrario.
Python3
# Python3 code to demonstrate working of # Check for spaces in string # Using in operator # initializing string test_str = "Geeks forGeeks" # printing original string print("The original string is : " + test_str) # Using in operator # Check for spaces res = " " in test_str # printing result print("Does string contain spaces ? " + str(res))
The original string is : Geeks forGeeks Does string contain spaces ? True
Método #3: Usando el método find() .
El método find() busca en la string dada el argumento pasado y devuelve la posición o devuelve -1.
Python3
# Python3 code to demonstrate working of # Check for spaces in string # initializing string test_str = "Geeks forGeeks" # printing original string print("The original string is : " + test_str) # Using in operator # Check for spaces res=False if(test_str.find(" ")!=-1): res=True # printing result print("Does string contain spaces ? " + str(res))
The original string is : Geeks forGeeks Does string contain spaces ? True
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