FreeBASIC マニュアルのトップに戻る

FreeBASIC INSTRREV

目次→実行時ライブラリー参考→文字列関数INSTRREV←オリジナル・サイト

INSTRREV 左にメニュー・フレームが表示されていない場合は、ここをクリックして下さい

←リンク元に戻る プログラム開発関連に戻る

文字列の中で、部分文字列か文字が、最後に出現する場所を見つけます。



構文:
declare function Instrrev ( byref str as CONST String(文字列), [ Any ] byref substring as CONST String(文字列), byval start as Integer = -1 ) as Integer
declare function Instrrev ( byref str as CONST wstring, [ Any ] byref substring as CONST wstring, byval start as Integer = -1 ) as Integer

用法:
last = Instrrev ( str, [ Any ] substring [, start ] )

パラメタ:
str
捜されるべき文字列。
substring
見つける部分文字列。
start
検索を始める str の中の位置。最初の文字は、位置1で開始します。

戻り値:
str の中で、部分文字列(substring)の、最後の出現の位置。

記述:
文字列内で、調べたい部分文字列または文字が、「最後」に出現する位置を見つけます。
start パラメーターが指定されていないか、指定していてもゼロより小さい場合、検索は最後の文字から始まります。

次の場合、ゼロ(0)が返されます:

Any キーワードを指定すると、Instrrev は、部分文字列(substring)の中の、どれかの文字が、最後に出現する位置を返します。

例:
'4を返すでしょう
Print INSTRREV ("abcdefg", "de")

'0を返すでしょう
Print INSTRREV ("abcdefg", "h")
Sleep


Dim test As String
Dim idx As Integer

test = "abababab"
idx = instrrev (test, "b")

Do While idx > 0 '見つからなければ、繰り返しを飛ばします
    Print """b"" は " & idx & " 桁目 "
    idx = instrrev (Test, "b", idx - 1)
Loop
Sleep


'ユニコードの例:
dim text as wstring*20
text = "Привет, мир!"
print instrrev(text,"ет") ' displays 5

 

プラットホーム差:

方言差:

QBからの違い:

参照:
文字列関数に戻る
←リンク元に戻る プログラム開発関連に戻る

ページ歴史:2019-05-07 18:11:59
日本語翻訳:WATANABE Makoto、原文著作者:JeffMarshall

ホームページのトップに戻る

表示-非営利-継承