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いいえ。空白を除去した新しい文字列を返します。
Web-Tutorial.com

Web-Tutorial 技術チーム

複数の開発者によって共同維持されているプログラミングチュートリアルプラットフォーム。各チュートリアルは専門分野の開発者が執筆・レビューしています。正確で信頼性の高いコンテンツを目指しています — 問題を見つけた場合はお知らせください。

100%