Python strip()メソッド
説明
Python strip() メソッドは、文字列の先頭と末尾の指定した文字(デフォルトではスペースまたは改行)または文字シーケンスを削除するために使用されます。
注意:このメソッドは先頭または末尾の文字のみ削除でき、中間部分の文字は削除できません。
構文
strip()メソッドの構文:
str.strip([chars]);
パラメータ
- chars -- 文字列の先頭と末尾で指定された文字シーケンスを削除します。
戻り値
文字列の先頭と末尾で指定された文字を削除して生成された新しい文字列を返します。
例
以下の例は、strip()関数の使用方法を示しています:
例(Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
str = "00000003210サンプル01230000000";
print str.strip( '0' ); # 先頭と末尾の文字0を削除
str2 = " サンプル "; # 先頭と末尾のスペースを削除
print str2.strip();
上記の例の出力結果は次のとおりです:
3210サンプル0123 サンプル
結果から、中間部分の文字が削除されていないことがわかります。
以下の例は、先頭と末尾に指定された文字シーケンス内の文字が含まれていれば削除されることを示しています:
例
#!/usr/bin/python
# -*- coding: UTF-8 -*-
str = "123abcサンプル321"
print (str.strip( '12' )) # 文字シーケンスは 12
上記の例の出力結果は次のとおりです:
3abcサンプル3
その他の拡張
Python 文字列