Pythonでは、文字列の最後の文字を置換する方法がいくつかあります。ここでは、その中から2つの方法を紹介します。
スライスを使う方法
文字列の最後の文字を置換する一つ目の方法は、スライスを使う方法です。以下にそのコードを示します。
# text=対象の文字列, new=置換後の文字列
text = "Hello, World"
new = "*"
result = text[:-1] + new
print(result) # 出力:Hello, Worl*
このコードでは、text[:-1]
で文字列の最初から最後の一つ前までの部分文字列を取得し、それに置換後の文字列new
を連結しています。
re.sub()を使う方法
文字列の最後の文字を置換する二つ目の方法は、re.sub()
を使う方法です。以下にそのコードを示します。
import re
# text=対象の文字列, new=置換後の文字列
text = "Hello, World"
new = "?"
result = re.sub(r".$", new, text)
print(result) # 出力:Hello, Worl?
このコードでは、re.sub()
関数を使って、文字列の最後の文字を正規表現r".$"
でマッチさせ、それを置換後の文字列new
に置換しています。
以上、Pythonで文字列の最後の文字を置換する2つの方法について紹介しました。