Python では、find() メソッドと index() メソッドを使用して、文字列内の部分文字列を初めて取得できます。表示されるインデックス。 Python には、テキスト データを変更およびアクセスするためのさまざまな文字列操作関数が用意されています。この記事では、文字列内の部分文字列のインデックスを取得するプログラムを作成します。
find メソッドは、関数にパラメーターとして渡された特定の部分文字列を検索し、部分文字列の開始インデックスを返します。部分文字列が文字列内に見つからない場合、find() メソッドは -1 を返します。
find() メソッドを呼び出すとき、このメソッドは 3 つのパラメータを受け入れます -
Substring - 文字列
開始インデックス (オプション) - find() メソッドで検索を開始するインデックス。デフォルト値は 0 で、これは文字列の開始インデックスです。
終了インデックス (オプション) - find() メソッドで部分文字列の検索を続行するインデックス。デフォルト値は文字列の長さ、つまり文字列の終了インデックスです。
Example
の中国語訳は次のとおりです:方法 2:index() メソッドを使用する
find() メソッドと同様に、index メソッドも 3 つのパラメータを取ります -
Substring内で検索する部分文字列
開始インデックス (オプション)終了インデックス (オプション)
###文法### リーリー String は、部分文字列インデックスを検索する文字列です。引数として渡される開始インデックスと終了インデックスはオプションです。パラメータとして渡されない場合は、デフォルト値が使用されます。
文字列「Welcome to Tutorial Point」内の部分文字列「Point」のインデックスを見つけたい場合は、次のように、index() メソッドを使用できます -
リーリー ###出力### リーリーブロックを使用してこのエラーを処理します。
文字列「Welcome to Tutorials Point」内の部分文字列「Python」のインデックスを検索したい場合、find() メソッドは -1 を返し、index() メソッドは値エラーを発生させます。部分文字列が文字列内にありません。 Try-Except ブロックを使用してインデックス関数のエラーを処理する方法を次に示します。 リーリー ###出力### リーリー 部分文字列が文字列内に見つからない場合、find() メソッドは単純に -1 を返します。したがって、 find() メソッドの場合、エラーを処理する必要はありません。
Python では、find() メソッドと Index() メソッドを使用して、最初に出現した部分文字列のインデックスを取得できます。どちらのメソッドも引数として、部分文字列、開始インデックス (オプション)、および終了インデックス (オプション) を受け取ります。 find() メソッドは、部分文字列が見つからない場合には -1 を返し、文字列内に部分文字列が見つからない場合には、index() メソッドは valueError を発生させます。 Python の try-Except ブロックを使用して valueError を処理できます。
以上が文字列内の部分文字列のインデックスを取得するPythonプログラムの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。