1. ホーム
  2. python

文字列の末尾の部分文字列のみを削除する

2023-09-01 18:02:47

質問

たくさんの文字列があり、そのうちのいくつかは ' rec' . 私はそれが最後の4文字である場合にのみ、それを削除したい。

ということは、言い換えれば、私は

somestring = 'this is some string rec'

となるようにしたい。

somestring = 'this is some string'

Pythonでアプローチする方法とは?

どのように解決するのですか?

def rchop(s, suffix):
    if suffix and s.endswith(suffix):
        return s[:-len(suffix)]
    return s

somestring = 'this is some string rec'
rchop(somestring, ' rec')  # returns 'this is some string'