OracleINSTR()
関数は、文字列内の部分文字列を検索し、文字列内の部分文字列の位置を返します。
構文
以下は、OracleINSTR()
関数の構文を示しています。
引数
OracleINSTR()
関数は四つの引数を受け入れます。
string
は、検出される部分文字列を含む文字列または文字式です。,
substring
検索する部分文字列です
start_position
文字列内のどこを指定する非ゼロ整数ですINSTR()
関数が検索を開始します。 start_position
は、入力文字セットで定義された文字を使用して計算されます。
start_position
が正の場合、INSTR()
関数は文字列の先頭から順に検索してカウントします。, start_position
が負の場合、INSTR()
関数は文字列の最後から逆方向に検索してカウントします。
start_position
はオプションのパラメータです。 start_position
のデフォルト値は1です。 これは、デフォルトでは、INSTR()
関数が文字列の先頭から検索することを意味します。
occurrence
は、substring
INSTR()
関数が検索するINSTR()
のどのオカレンスを指定する正の整数です。, つまり、occurence
はオプションで、デフォルト値は1です。INSTR()
関数は、デフォルトでsubstring
の最初の出現を検索します。
戻り値
INSTR()
関数は、文字列内の部分文字列の位置である正の整数を返します。
string
にsubstring
が含まれていない場合、INSTR()
関数は0(ゼロ)を返します。,
例
1)文字列の先頭から検索
次のステートメントは、is
This is a playlist
、文字列内の位置1(最初の文字)から始まります。,
この例では、INSTR()関数は部分文字列の最初の出現を検索しましたis
“89dfc1bf01″>
.,
2)部分文字列の2番目と3番目の出現を検索します
次のステートメントは、部分文字列の2番目と3番目の出現の場所を返しますis
This is a playlist
この例では、start_position
として1およびoccurrence
として2および3INSTR()
部分文字列の2番目および3番目の出現を検索する関数は、文字列This is a playlist
,
3)文字列内に存在しない部分文字列を検索する
次の例は、部分文字列are
が検索文字列に見つからない場合の結果を示しています。
4)後方検索
次の例では、部分文字列の最初の出現を検索しますis
検索された文字列の最後から後方検索します。,
このチュートリアルでは、文字列内の部分文字列の位置を検索して返す方法を学習しました。/p>
- このチュートリアルは役に立ちましたか?
- イェスノ