\

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つの方法について紹介しました。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です