A veces, mientras programamos, podemos tener un problema en el que necesitamos verificar si alguna string termina con un número, es decir, tiene un sufijo numérico. Este problema puede ocurrir en el dominio de desarrollo web. Analicemos ciertas formas en que se puede resolver este problema.
Método #1: Usando regex
Este problema se puede resolver usando regex. La función de búsqueda y agrupación puede realizar la tarea de buscar la string de sufijos e imprimir el número, si es necesario.
# Python3 code to demonstrate working of # Check Numeric Suffix in String # Using regex import re # initializing string test_str = "Geeks4321" # printing original string print("The original string is : " + str(test_str)) # Using regex # Check Numeric Suffix in String res = re.search(r'\d+$', test_str) # printing result print("Does string contain suffix number ? : " + str(bool(res)))
The original string is : Geeks4321 Does string contain suffix number ? : True
Método n.º 2:Using isdigit()
la isdigit
función se puede usar para realizar esta tarea en particular utilizando el hecho de que si un número al final significa que su último carácter será un número, por lo que con solo verificar el último carácter, podemos probar que un string termina con un número.
# Python3 code to demonstrate working of # Check Numeric Suffix in String # Using isdigit() # initializing string test_str = "Geeks4321" # printing original string print("The original string is : " + str(test_str)) # Using isdigit() # Check Numeric Suffix in String res = test_str[-1].isdigit() # printing result print("Does string contain suffix number ? : " + str(res))
The original string is : Geeks4321 Does string contain suffix number ? : 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