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 |
|