ユーザーが「Icedtea..」のような値を入力できるゲーム用です。文字列を操作して、句読点を付けずに「Icedtea」を返します。
最もエレガントでシンプルなPythonソリューションを探しています。
試してみました
def last_character(word):
if word.endswith('.' or ','):
word = word[:-1]
return word
これは、最後に句読点が1つしかない場合に機能します。しかし、それはすべてを網羅しているわけではありません。
Javaソリューションが見つかりました:
String resultString = subjectString.replaceAll("([a-z]+)[?:!.,;]*", "$1");