A veces necesitamos manipular nuestra string para eliminar información adicional de la string para una mejor comprensión y un procesamiento más rápido. Dada una tarea en la que se debe eliminar la substring del final de la string. A continuación se presentan algunos métodos para resolver la tarea dada.
Método n.º 1: uso del método ingenuo
# Python3 code to demonstrate # to remove a substring from end of the string # Initialising string ini_string = 'xbzefdgstb' # initializing string sstring = 'stb' # printing initial string and substring print ("initial_strings : ", ini_string, "\nsubstring : ", sstring) # removing substring from end # of string using Naive Method if ini_string.endswith(sstring): res = ini_string[:-(len(sstring))] # printing result print ("resultant string", res)
Producción:
initial_strings : xbzefdgstb substring : stb resultant string xbzefdg
Método #2: Usando el sub()
método
# Python3 code to demonstrate # to remove a substring from end of string import re # Initialising string ini_string = 'xbzefdgstb' # initializing string sstring = 'stb' # printing initial string and substring print ("initial_strings : ", ini_string, "\nsubstring : ", sstring) # removing substring from end # of string using sub Method if ini_string.endswith(sstring): res = re.sub(sstring, '', ini_string) # printing result print ("resultant string", res)
Producción:
initial_strings : xbzefdgstb substring : stb resultant string xbzefdg
Método #3: Usar el replace()
método
# Python3 code to demonstrate # to remove a substring from end of string # Initialising string ini_string = 'xbzefdgstb' # initializing string sstring = 'stb' # printing initial string and substring print ("initial_strings : ", ini_string, "\nsubstring : ", sstring) # removing substring from end # of string using replace Method if ini_string.endswith(sstring): res = ini_string.replace(sstring, '') # printing result print ("resultant string", res)
Producción:
initial_strings : xbzefdgstb substring : stb resultant string xbzefdg
Publicación traducida automáticamente
Artículo escrito por garg_ak0109 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA