IBM Lotus Symphony
|
2 つの文字列の一方が、他方の文字列中のどの位置にあるかを返します。
Instr 関数は、文字列の一致した位置を返します。一致する部分がない場合は、0 を返します。
InStr ([Start As Long,] Text1 As String, Text2 As String[, Compare])
整数
Start: 指定された検索文字列の検索を開始する、文字列内の位置を表す数式。このパラメータを省略した場合、検索は文字列の 1 文字目から開始されます。指定できる最大値は 65535 です。
Text1: 検索対象とする文字列の表式。
Text2: 検索文字列の表式。
Compare: マッチング時の比較モードを指定する数値表式 (省略可)。このパラメータの値は 0 または 1 にすることができます。デフォルト値の 1 は、大文字と小文字を区別しないテキスト比較を指定します。値 0 は、大文字と小文字を区別するバイナリ比較を指定します。
ランタイムエラーを回避するには、最初の戻りパラメータを省略する場合に、Compare パラメータを設定しないようにします。
Sub ExamplePosition
Dim sInput As String
Dim iPos as Integer
sInput = "Lotus® Symphony™"
iPos = Instr(sInput,"c")
print iPos
end sub