一般的な文字列操作のメモ:
<1>見つけます
STRは、IFリターンの指数値は、そうでなければ、検出mystrに含まれている-1
mystr.find(STR、= 0、終了= LEN(mystr)を起動)
指定された検索文字列をstr--
beg-- 0デフォルト、インデックスを開始
end--終了インデックス、文字列の長さのデフォルト
戻り値:あなたが含まれている場合、サブストリングには、インデックスがそうでなければ、開始し-1を返します
<2>インデックス
同様にstrをされていない場合mystrが例外を報告しますことを除いて、()メソッドを見つけます。
mystr.index(STR、= 0、終了= LEN(mystr)を起動)
<3>数
開始と終了strの間の回数が内部mystrに表示されます返します
mystr.count(STR、= 0、終了= LEN(mystr)を起動)
<4>置き換えます
カウントが指定されている場合は、交換がcount回を超えていない、STR2にSTR1にmystrを交換してください。
mystr.replace(STR1、STR2、mystr.count(STR1))
<5>スプリット
STRセパレータスライスmyStr、maxsplit個の値が指定されている場合、唯一のパーティションmaxsplit個のサブストリングを取り
mystr.split(STR = " "、2)
<6>生かします
最初の文字を大文字
mystr.capitalize()
<7>タイトル
各単語大文字の文字列
<8> STARTSWITH
文字列がobjで始まる場合、それ以外の場合はFalseを返す、返されるTrueで、チェック
mystr.startswith(OBJ)
<9> endswith
文字列OBJ終わり、そうでなければFalse、Trueを返します、かどうかを確認してください。
mystr.endswith(OBJ)
<10>下
Mystrすべて大文字を小文字に変換します
mystr.lower()
<11>上側
大文字と小文字の変換mystr
mystr.upper()
<12>光
新しい文字列の長さの幅にスペースを元の左揃えとパディングの文字列を返します。
mystr.ljust(幅)
<13> RJUST
新しい文字列の長さの幅にスペースを元右揃えとパッド入りの文字列を返します。
mystr.rjust(幅)
<14>センター
元中央の文字列を返して、新しい文字列の長さの幅をスペースで埋め
mystr.center(幅)
<15> lstrip
左mystr空白を削除します。
mystr.lstrip()
<16> rstrip
空白文字の文字列の末尾を削除mystr
mystr.rstrip()
<17>ストリップ
文字列の両端の空白文字はmystrを削除しました
<18> RFIND
検索()関数に似ていますが、右から探し始めます。
mystr.rfind(P = 0、終了= LEN(mystr)を起動)
<19> RINDEX
インデックスと同様に()が、右から。
mystr.rindex(P = 0、終了= LEN(mystr)を起動)
<20>パーティション
3つの分割mystrのSTR、STRの前部、及び後部のSTR STRで
mystr.partition(STR)
<21> rpartition
パーティション()関数に似ていますが、右から。
mystr.rpartition(STR)
<22>分割線
行の間隔をあけ、を含む各行は要素としてリストを返します
mystr.splitlines()
<23>はisalpha
すべての文字は、それ以外の場合はFalseをTrueを返しmystr文字は、ある場合には
mystr.isalpha()
<24> isdigit
mystrは数字のみが含まれている場合はそうでなければFalse Trueを返します。
mystr.isdigit()
<25> isalnum
mystr場合は、すべての文字は、文字や数字がTrueを返しそうでなければFalseです
mystr.isalnum()
<26> isspace
mystrだけスペースが含まれている場合、そうでなければFalse、Trueを返します。
mystr.isspace()
<27>に参加
各文字の後ろに挿入されたのstr mystrは、新しい文字列を構築します
mystr.join(STR)
問題:
与えられた文字列ASTR、返品またはスペースは'\ t'の逆数の第2分割サブtestStr = "nihao笑\トン heihei \トンwoshi nidde \トンハオ\ npengyou"
エラー処理:
testStr = " nihao母\ T heihei \ T woshi nidde \ Tハオ\ npengyou " C = testStr.split(R " \ tのを\ n " ) プリント(C)
理由:
次のように構文分割()メソッドは、あります
str.split(STR = ""、NUM = string.count(STR))。
ここで、スペース、改行(\ N-)、タブ(\ tの)などを含むすべてのNULL文字の区切り列strのデフォルト。
そこでここでは、ちょうど.split()することができます
testStr = " 母nihao \ T heihei \ T woshi nidde \ Tハオ\ npengyou " C = testStr.split() プリント(C [-2])