English help on website



ucs4strrstr( s1, s2 ) 関数(Ver9.35対応版)
目次関数(文字列操作)− ucs4strrstr( s1, s2 ) 関数
ucs4strrstr関数は、文字列の最後から先頭の方向に向かって検索し、見つかった位置を取得します。(V8.96以降)
位置の単位は、Unicode(UCS-4)単位です。(UTF-32/1文字32bit=4バイト)
パラメータ1(文字列型)
検索対象となる文字列を指定します。

パラメータ2(文字列型)
検索する文字列を指定します。

パラメータ3(数値型、省略可能)
検索開始位置を指定します。省略した場合は末尾から検索します。

返り値(数値型)
見つかった位置を返します。
見つからなかった場合は-1を返します。


strrstrのUnicode(UCS-4)版です。全角文字も半角文字も1文字として数えます。
UTF-16でサロゲートペアとなる文字も1文字として数えます。
先頭が0です。
#a = ucs4strrstr( "秀丸エディタ秀丸エディタ", "エ" );
message str(#a);
参照:
strrstr wcsstrrstr ucs4strrstr cmustrrstr gcustrrstr
文字の単位
文字の単位ごとに各種のバリエーションがあります。