#navi(../)
* Pythonで文字列のleft,mid,rightを実現する方法 [#w4db120f]
VBScriptなどにある、LEFT, MID, RIGHT関数をPythonで実現する方法を以下に記します。

#contents
#htmlinsertpcsp(ll-top.html,ll-sp.html)

* 関連記事 [#lb7a27db]
-[[Pythonで文字列置換・replace>Python/サンプル/文字列の置換・replace]]
-[[Pythonで数値を文字列に変換する・str>Python/サンプル/数値を文字列に変換する・str]]
-[[Pythonで指定した文字で分割し配列(list)に格納する方法・split>Python/サンプル/指定した文字で分割し配列(list)に格納する方法・split]]
-[[Pythonで左右のスペース削除・strip, lstrip, rstrip>Python/サンプル/左右のスペース削除・strip, lstrip, rstrip]]
-[[Pythonでリストに格納されている要素に区切り文字を指定し出力する・join>Python/サンプル/リストに格納されている要素に区切り文字を指定し出力する・join]]
-[[Pythonで文字列の半角英字の大文字小文字化方法・upper,lower>Python/サンプル/半角英字の大文字小文字化方法・upper,lower]]
-[[Pythonで文字列のleft,mid,rightを実現する方法>Python/サンプル/文字列のleft,mid,rightを実現する方法]]
-[[Pythonで前方・後方文字列検索・find,rfind>Python/サンプル/前方・後方文字列検索・find,rfind]]
-[[Pythonでゼロパティングする方法・zfill>Python/サンプル/ゼロパティングする方法・zfill]]
-[[Pythonで英字の大文字・小文字を区別せず比較する方法・re>Python/サンプル/英字の大文字・小文字を区別せず比較する方法・re]]

*文字列の操作の仕方 [#z403c9f0]
- MID
以下の構文で指定した位置の文字列を取得することができます。
 文字列[開始位置:終了位置]
-RIGHT
以下のように指定すると開始位置から最後まで表示されます。
 文字列[開始位置:]
-LEFT
以下のようにすれば最初から指定した位置までを表示することができます。
 文字列[:終了位置]

実際の場所の指定は以下の画像のようになります。~
四角に囲まれているのが文字列として上部が位置の値になります。
#ref(01.gif)

サンプルコードを以下に記します。
 s = "1234567890"
 
 # mid
 print "- MID -"
 print s[2:5]
 
 # right
 print "- RIGHT -"
 print s[3:]
 
 # left
 print "- LEFT -"
 print s[:5]

実際に実行した時の出力です。
 - MID -
 345
 - RIGHT -
 4567890
 - LEFT -
 12345

以上、PythonでMID, LEFT, RIGHTを実現する方法でした。

#htmlinsertpcsp(ll-btm.html,ll-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS