Ans.2はINSTRという関数をサポートしているBASICで使用できる 方法です。文字列を左から見て指定位置以降から最初の指定 文字の位置を取得して表示する方法です。指定文字が無い 場合は-1が返ってきます。こちらも0が1文字目になるため+1を しています。そして次に検索を開始する位置を右に1つずらす 処理も兼ねていますこれをしないといつまでも同じ位置 ばかりを表示してプログラムは終了しません。 WHILE TRUE~WENDでループを組み、IF文で指定文字が無い ときにBREAKでループを抜ける仕様になっています。 メリットは一文字ずつ比較をするのでは無く検索対象の 文字の位置を調べるのでループの回数が少なくて済みます。