El método Python String Endswith() devuelve True si una string termina con el sufijo dado; de lo contrario, devuelve False.
Sintaxis:
str.endswith(sufijo, inicio, final)
Parámetros:
- sufijo: el sufijo no es más que una string que debe verificarse.
- inicio: Posición inicial desde donde se necesita verificar el sufijo dentro de la string.
- final: posición final + 1 desde donde se necesita verificar el sufijo dentro de la string.
Nota: Si no se proporciona el índice inicial y final, entonces por defecto toma 0 y la longitud -1 como índices inicial y final donde el índice final no está incluido en nuestra búsqueda.
Devuelve:
Devuelve True si la string termina con el sufijo dado; de lo contrario, devuelve False.
Ejemplo 1: funcionamiento del método extremos con() sin parámetros de inicio y fin
En el ejemplo 1, veremos múltiples casos de prueba sobre cómo se puede usar el método extremos con() sin parámetros de inicio y finalización.
Sintaxis:
var = string_value var.endswith("ending_needs_to_checked")
Nota :ending_needs_to_be_checked se puede editar en cualquier cosa, consulte los ejemplos a continuación.
Ejemplo 1:
Python
# Python code shows the working of # .endswith() function text = "geeks for geeks." # returns False result = text.endswith('for geeks') print (result) # returns True result = text.endswith('geeks.') print (result) # returns True result = text.endswith('for geeks.') print (result) # returns True result = text.endswith('geeks for geeks.') print (result)
Producción:
False True True True
Ejemplo 2: funcionamiento del método extremos con() con parámetros de inicio y fin
En el ejemplo 2, agregaremos dos parámetros adicionales, la razón para agregar los valores de inicio y final es que a veces es necesario proporcionar un gran sufijo/texto para verificar y que los parámetros de inicio y final de tiempo son muy importantes.
Python
# Python code shows the working of # .endswith() function text = "geeks for geeks." # start parameter: 10 result = text.endswith('geeks.', 10) print(result) # Both start and end is provided # start: 10, end: 16 - 1 # Returns False result = text.endswith('geeks', 10, 16) print(result) # returns True result = text.endswith('geeks', 10, 15) print(result)
Producción:
True True False
Ejemplo del mundo real en el que se usa ampliamente Endswith()
Python3
print("***Valid Geeksforgeeks Email Checker***\n") user_email = input("Enter your GFG Official Mail:").lower() if user_email.endswith("@geeksforgeeks.org"): print("Hello Geek") else: print("Invalid, A Stranger detected")
Producción:
***Valid Geeksforgeeks Email Checker*** Enter your GFG Official Mail:sandeepjain@geeksforgeeks.org Hello Geek ***Valid Geeksforgeeks Email Checker*** Enter your GFG Official Mail:sandeepjain@google.com Invalid, A Stranger detected
Publicación traducida automáticamente
Artículo escrito por pawan_asipu y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA