str.strip() 両端の空白/文字を除去
最終更新:2026-09-22
str.strip() 両端の空白/文字を除去
str.strip([chars]) は両端の chars(デフォルトは空白)の文字を除去する。
| カテゴリ | 文字列メソッド |
|---|---|
| 種類 | 組み込み型メソッド |
| Python バージョン | all |
📝 構文
str.strip([chars])
⚙️ 引数
| chars 任意 | A set of chars to remove; None means whitespace.(デフォルト値:None) |
|---|
戻り値:str. A copy with leading and trailing chars removed.
元のオブジェクトを変更するか:いいえ(新しいオブジェクトを返す)
▶ 例
下のコードを編集し「実行」をクリックすると、出力パネルに結果が表示されます:
実行結果:
hello
hi
💡 関連するケース
さらに多くのケースは近日公開予定です。
❓ よくある質問
Qstrip() と lstrip()、rstrip() の違いは何ですか?
Astrip() は両端から、lstrip() は左だけ、rstrip() は右だけから除去します。既定ではすべて空白を除去します。
Qchars パラメータは文字列ですか、文字集合ですか?
A文字集合です。'xxhelloxx'.strip('x') は 'hello' になります。正確な「接頭/接尾文字列」は除去しません。
Qstrip() は改行を除去しますか?
Aはい。' hi\n'.strip() は 'hi' になります。\n や \t などの空白文字はすべて除去されます。
Qstrip() は元の文字列を変更しますか?
Aいいえ。空白を除去した新しい文字列を返します。