String ASP经典-比较字符串

String ASP经典-比较字符串,string,asp-classic,compare,String,Asp Classic,Compare,我有两个字符串: string1=“3122§3121§152KL§256§6598J§65974§3256§6982” string2= “3256” 我需要检查string2是否在string1中 如果我查找“256”,结果必须是负数,只有“3256”是正数 提前感谢您提供的所有帮助使用仪器: InStr(start, string_var, string_part, comparetype) 例如: string1="3122§3121§152KL§256§6598J§65974§325

我有两个字符串:

string1=“3122§3121§152KL§256§6598J§65974§3256§6982”
string2= “3256”

我需要检查string2是否在string1中

如果我查找“256”,结果必须是负数,只有“3256”是正数

提前感谢您提供的所有帮助

使用仪器:

InStr(start, string_var, string_part, comparetype)
例如:

string1="3122§3121§152KL§256§6598J§65974§3256§6982"
string2= "3256"
Response.Write InStr(string1,string2)
start和comparetype是可选参数

使用InStr:

InStr(start, string_var, string_part, comparetype)
例如:

string1="3122§3121§152KL§256§6598J§65974§3256§6982"
string2= "3256"
Response.Write InStr(string1,string2)
start和comparetype是可选参数

InStr()
不会提供精确匹配,最好使用
数组

Dim string1:string1=“3122§3121§152KL§256§6598J§65974§3256§6982”
尺寸string2:string2=“3256”
尺寸数据:数据=拆分(string1,§”)
模糊值
Dim is_match:is_match=False
对于数据中的每个值
如果StrComp(值,string2,vbTextCompare)=0,则
'我们有一个匹配和退出循环。
匹配=正确吗
退出
如果结束
下一个
InStr()
不会提供精确匹配,最好使用
数组

Dim string1:string1=“3122§3121§152KL§256§6598J§65974§3256§6982”
尺寸string2:string2=“3256”
尺寸数据:数据=拆分(string1,§”)
模糊值
Dim is_match:is_match=False
对于数据中的每个值
如果StrComp(值,string2,vbTextCompare)=0,则
'我们有一个匹配和退出循环。
匹配=正确吗
退出
如果结束
下一个
InStr()的问题是,如果字符串中有
§32561§
,它也会匹配。最好使用
§
作为分隔符将
拆分成一个数组,并使用
对每个
循环检查
字符串2
比较。
InStr()
的问题是,如果字符串中有
§32561§
,它也会匹配。最好使用
§
作为分隔符将
拆分成一个数组,并对每个
使用
循环检查
字符串2
比较。但原始字符串中有256个。因此,无论使用哪种方法,它都不会是负数。但256在原始字符串中。所以不管你用哪种方法,它都不会是负面的。