python公式ドキュメントはこちら
Pythonのreplaceメソッドは、文字列の一部分を、別の文字列に置き換えることができる文字列メソッドです。
目次
replaceメソッドの書式
str.replace(old, new[, count])
基本的な使い方
第一引数、第二引数を指定し文字列を置換
第一引数に置換元文字列、第二引数に置換先文字列を指定します。
sample_str = 'red green red green red'
print(sample_str.replace(' ', '-'))
# red-green-red-green-red
置換先文字列を空文字列''
にすると置換元文字列が削除されます。
sample_str = 'red green red green red'
print(sample_str.replace(' ', ''))
# redgreenredgreenred
第三引数を指定し最大置換回数を指定
第三引数count
を設定することで最大置換回数を指定できます。最大置換回数を超えると置換されません。
sample_str = 'red green red green red'
print(sample_str.replace('red', 'XXX'))
# XXX green XXX green XXX
print(sample_str.replace('red', 'XXX', 2))
# XXX green XXX green red
コメント