文字列内の特定の文字を削除します (ただし、先頭と末尾の指定された文字のみ)。
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 の末尾にある指定された文字を削除します。