int find(string haystack, string needle)
int find(string haystack, string needle, int start)
int find(string haystack, string needle, int start, int end)
haystack
文字列内でneedle
文字列に該当する文字列の最初の位置を返します。
返される結果をstart
位置からend
位置までの範囲での最初の該当文字列に制限することができます。
ループの反復の度に、start
を前回の合致した文字列の最後の位置に設定することで、それぞれの該当文字列を検索することができます。
該当文字列が見つからなければ、マイナス値が返されます。
int [] find(string haystack, string needle)
int [] find(string haystack, string needle, int start)
int [] find(string haystack, string needle, int start, int end)
haystack
文字列内でneedle
文字列に該当する位置のリストを返します。
返される結果をstart
位置からend
位置までの範囲での最初の該当文字列に制限することができます。
該当文字列が見つからなければ、空っぽの配列が返されます。
int find(<type>array[], <type>target)
int find(<type>array[], <type>target, int start)
int find(<type>array[], <type>target, int start, int end)
array
内のtarget
値に該当する項目の最初の位置を返します。
返される結果をstart
位置からend
位置までの範囲での最初の該当項目に制限することができます。
ループの反復の度に、start
を前回の合致した項目の最後の位置に設定することで、それぞれの該当項目を検索することができます。
該当項目が見つからなければ、マイナス値が返されます。
int [] find(<type>array[], <type>target)
int [] find(<type>array[], <type>target, int start)
int [] find(<type>array[], <type>target, int start, int end)
array
内のtarget
値に該当する項目の位置のリストを返します。
返される結果をstart
位置からend
位置までの範囲での最初の該当項目に制限することができます。
-
end
位置を指定した場合、該当する文字列が必ずend
の前に なければならない ことを意味します。 -
スカラーバージョンは、該当項目が見つからなかった時には
-len(haystack)-1
を返します。この値は、それを文字列/配列のインデックスとして使用した時にエラーが起きるようにするためです。 -
空っぽの文字列の検索は必ず失敗します。これはPythonと異なります。
-
start
とend
の引数にはマイナスのインデックスを使用することができません。
See also | |
array | |
string |
|