私は古典的なASPで書いたアプリケーションを持っています。 string1にstring2が含まれているかどうか比較する必要があるので、instr関数を使用します。しかし、string1にもstring2が含まれていても、常に0を返します。私のコードの問題はどこですか?VBScript Instr関数は常に0を返します
function Findstring(string1,string2)
dim findstr,loc
on error resume next
loc= instr(1,Lcase(string1),Lcase(string2),1)
if loc>0 then
findstr=true
else
findstr= false
end if
end function
InStr(1、Lcase(string2)、Lcase(string1) 、1) 'は望む結果を与えるでしょう。 1番目の文字列paramは*検索する文字列*、2番目は検索する文字列*です。 [MSDN](https://msdn.microsoft.com/en-us/library/wybb344c(v=vs.84).aspx)を参照してください。*正直なところ、私は前に自分でドキュメントを読み返す必要がありました私はこれを説明することができます。* – Filburt
これがコピー/ペーストエラーであるかどうかはわかりませんが、関数は何も返しません。 –
string1:検索する文字列。 string2:検索する文字列式。例えば:string1は "私は学生"、string2は "am"です – user788448