asp中如何判断一个字符串中是否含有一个子字符串?

asp中如何判断一个字符串中是否含有一个子字符串?

判断一个字符串中是否含有一个子字符串,使用asp中的InStr函数。
InStr 函数可返回一个字符串在另一个字符串中首次出现的位置。
语法如下:
InStr([start,]string1,string2[,compare])
参数:
start 可选的。规定每次搜索的起始位置。默认是搜索起始位置是第一个字符。如果已规定 compare 参数,则必须有此参数。
string1 必需的。需要被搜索的字符串。
string2 必需的。需搜索的字符串。
compare 必需的。规定要使用的字符串比较类型。默认是 0 。
InStr 函数可返回下面的值:
如果 string1 为 ""(零长度) - InStr 返回 0
如果 string1 为 Null - InStr 返回 Null
如果 string2 为 "" - InStr 返回 start
如果 string2 为 Null - InStr 返回 Null
如果 string2 没有找到 - InStr 返回 0
如果在 string1 中找到 string2,InStr 返回找到匹配字符串的位置。
如果 start > Len(string1) - InStr 返回 0
比如:
x="abc"
y="123abc
response.write instr(x,y)
以上结果输出结果为4。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-01-14
InStr 函数
返回某字符串在另一字符串中第一次出现的位置。
if Instr(字符串,字符串二)>0 then
response.write("包含")
end if
'Instr找出一个字符串在另一个字符串的位置,要是位置不等整数(既>0)就说明不包含本回答被提问者和网友采纳
第2个回答  2019-12-26
string类中有一个方法publicbooleancontains(stings)就是用来判断当前字符串是否含有参数指定的字符串

s1=“takecatb”
s2=“te”
语句:s1.contains(s2)//s1调用这个方法
若其值为ture说明s1包含s2若为fasle则不包含