> ケムニャさん
遅くなりました。
検索文字列よりも検索元文字列の文字数が短い場合は、フリーズせずに「-1」を返すように修正しました。
バージョンは1.3です。
https://sites.google.com/site/simakuroneko/home/product/hsp3dish/mod_dstr?authuser=0
よりダウンロード可能です。
一応念のため、dstr_instrの仕様を記載しておきます。
・概要
"p1"で指定した文字列型変数の中に、"p3"で指定した文字列があるかどうか調べて、インデックスを返します。
もし、指定した文字列が見つからなかった場合には[-1]が返されます。
HSP標準のinstrとほぼ同じです。
・引数
"p1": 検索される文字列が格納されている文字列型変数名
p2 : 検索を始めるインデックス
"p3": 検索する文字列
・戻り値
半角/全角関係なく検索開始インデックスの位置から見つかった文字位置のインデックスが返ります。
・使用例
A = dstr_instr("あいうえおかきくけこ", 5, "きく")
picmes "" + A
(結果・・・"1")