このエントリーをはてなブックマークに追加


Pythonで文字列の左右のスペース削除・strip, lstrip, rstrip

文字列の左右にある空白を削除するサンプルコードを以下に記します。


スポンサーリンク

関連記事

前後、右、左の空白を削除するサンプルコード

以下に前後、右(前)、左(後ろ)の空白(スペース)を削除するサンプルコードを記します。

前後のスペースを削除する

以下の構文になります。

文字列.strip()

以下にサンプルコードを記します。

str = "  foo bar hoge  "
print str + " len: ", len(str)
trim_str = str.strip()
print trim_str + " len: ", len(trim_str)

実際に上記のコードを実行したときの出力です。

  foo bar hoge   len:  16
foo bar hoge len:  12

左右のスペースが削除されているのがlenにより確認できます。

前のスペースを削除する

以下の構文になります。

文字列.lstrip()

以下にサンプルコードを記します。

str = "  foo bar hoge  "
print str + " len: ", len(str)
ltrim_str = str.lstrip()
print ltrim_str + " len: ", len(ltrim_str)

実際に上記のコードを実行したときの出力です。

  foo bar hoge   len:  16
foo bar hoge   len:  14

後ろスペースを削除する

以下の構文になります。

文字列.rstrip()

以下にサンプルコードを記します。

str = "  foo bar hoge  "
print str + " len: ", len(str)
rtrim_str = str.rstrip()
print rtrim_str + " len: ", len(rtrim_str)

実際に上記のコードを実行したときの出力です。

  foo bar hoge   len:  16
  foo bar hoge len:  14

以上、前後のスペースをトリミングする方法でした。


スポンサーリンク


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2015-03-20 (金) 22:31:31