Eliminar caracteres especificados de una cadena en python

Eliminar caracteres específicos en una cadena (pero solo los caracteres especificados al principio y al final):

a = '你好\n我是xx。\n\n\n'
print(a.strip('\n'))

# 你好
# 我是xx。

Para eliminar caracteres intermedios, utilice la función replace():

a = '你好\n我是xx。\n\n\n'
print(a.replace('\n', ''))

# 你好我是xx。

Nota:

reemplazar (antiguo, nuevo [, máximo])

Uso básico: ss.replace(old, new[, max])

old es el carácter en la cadena original, new es la nueva cadena que necesita ser reemplazada, max es el número máximo de coincidencias, como máximo el máximo de veces de izquierda a derecha al hacer coincidir. En general, el valor de max no se establece y todos se reemplazan por defecto.

a = 'old old string'
print(a.replace('old', 'new', 1))

# new old string

Más: a.lstrip() elimina los caracteres especificados al principio de la cadena ss, a.rstrip() elimina los caracteres especificados al final de ss

Supongo que te gusta

Origin blog.csdn.net/qq_45100200/article/details/131958708
Recomendado
Clasificación