Python には、指定された文字列からサフィックスを削除するために使用できる、rstrip()、replace()、endswith() などの組み込みの文字列関数がいくつかあります。サフィックスの削除は、文字列の末尾から一連の文字を削除することで実行されます。時々、データ内にサフィックスエラーが見つかり、それを削除したい場合は時間がかかりますが、この問題はアルゴリズムを与えることで解決できます。末尾の文字または部分文字列はサフィックスと呼ばれます。
これを理解するために 例を見てみましょう
指定された文字列変数は BRIGHTNING です。サフィックス NING を削除すると、単語 BRIGHT になります。###文法### リーリー
これは Python の定義済みメソッドです。文字列が指定された値で終わる場合は true を返し、それ以外の場合は false を返します。リーリー
これは 2 つのパラメータを受け入れる Python の組み込みメソッドです -
###アルゴリズム###
endswith
を使用し、if ステートメントを使用して入力文字列変数を使用してサフィックスの部分文字列を取得します。部分文字列が終わりであることが判明した場合は true を返し、それ以外の場合は false を返します。次に、事前定義されたメソッド、つまり入力文字列変数を使用する rstrip メソッドを使用します。このメソッドは、文字列の末尾から文字列を削除します。 (例3)
次に、if ステートメントを使用して、endswith() 関数を使用して部分文字列を削除する条件を確認します。 (例4)
接尾辞の部分文字列の長さの計算を続けて、次の操作を実行します -
str_name = str_name[:len(str_name)-len(suffix_name)]
- この表現では、指定された文字列から文字列の長さを減算します。次に、replace メソッドを使用して特定の文字列を置換し、結果を取得します。 (例4)
したがって、この方法で接尾辞の部分文字列を削除します。
の中国語訳は次のとおりです:
例 1リーリー ###出力### リーリー
例 3リーリー ###出力### リーリー
例 4""
(残りの文字列を保存するための空の文字列) を受け入れる replace メソッドを使用します。次に、変数 del_suffix を使用して結果を出力します。以上が指定された文字列からサフィックスを削除する Python プログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。