OracleINSTR()関数は、文字列内の部分文字列を検索し、文字列内の部分文字列の位置を返します。

構文

以下は、OracleINSTR()関数の構文を示しています。

引数

OracleINSTR()関数は四つの引数を受け入れます。

string

は、検出される部分文字列を含む文字列または文字式です。,

substring

検索する部分文字列です

start_position

文字列内のどこを指定する非ゼロ整数ですINSTR()関数が検索を開始します。 start_positionは、入力文字セットで定義された文字を使用して計算されます。

start_positionが正の場合、INSTR()関数は文字列の先頭から順に検索してカウントします。, start_positionが負の場合、INSTR()関数は文字列の最後から逆方向に検索してカウントします。

start_positionはオプションのパラメータです。 start_positionのデフォルト値は1です。 これは、デフォルトでは、INSTR()関数が文字列の先頭から検索することを意味します。

occurrence

は、substringINSTR()関数が検索するINSTR()のどのオカレンスを指定する正の整数です。, つまり、occurenceはオプションで、デフォルト値は1です。INSTR()関数は、デフォルトでsubstringの最初の出現を検索します。

戻り値

INSTR()関数は、文字列内の部分文字列の位置である正の整数を返します。

stringsubstringが含まれていない場合、INSTR()関数は0(ゼロ)を返します。,

1)文字列の先頭から検索

次のステートメントは、isThis is a playlist、文字列内の位置1(最初の文字)から始まります。,

この例では、INSTR()関数は部分文字列の最初の出現を検索しましたis“89dfc1bf01″>

.,

2)部分文字列の2番目と3番目の出現を検索します

次のステートメントは、部分文字列の2番目と3番目の出現の場所を返しますisThis is a playlist

この例では、start_positionとして1およびoccurrenceとして2および3INSTR()部分文字列の2番目および3番目の出現を検索する関数は、文字列This is a playlist,

3)文字列内に存在しない部分文字列を検索する

次の例は、部分文字列areが検索文字列に見つからない場合の結果を示しています。

4)後方検索

次の例では、部分文字列の最初の出現を検索しますis検索された文字列の最後から後方検索します。,

このチュートリアルでは、文字列内の部分文字列の位置を検索して返す方法を学習しました。/p>

  • このチュートリアルは役に立ちましたか?
  • イェスノ