Pythonで文字列から指定した文字を削除する

文字列内の特定の文字を削除します (ただし、先頭と末尾の指定された文字のみ)。

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

# 你好
# 我是xx。

中間文字を削除するには、replace() 関数を使用します。

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

# 你好我是xx。

注記:

replace(古い、新しい[、最大])

基本的な使用法: ss.replace(old, new[, max])

old は元の文字列内の文字、new は置換する必要がある新しい文字列、max は一致の最大数であり、一致する際の左から右への最大 max 回です。一般に、max の値は設定されておらず、デフォルトですべてが置き換えられます。

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

# new old string

詳細: a.lstrip() は ss 文字列の先頭にある指定された文字を削除し、a.rstrip() は ss の末尾にある指定された文字を削除します。

おすすめ

転載: blog.csdn.net/qq_45100200/article/details/131958708