ASP 经典 - 比较字符串

ASP Classic - To Compare Strings

我有 2 个字符串:

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

我需要检查确切的 string2 是否在 string1 中

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

在此先感谢所有帮助

使用 InStr:

InStr(start, string_var, string_part, comparetype)

示例:

string1="3122§3121§152KL§256§6598J§65974§3256§6982"
string2= "3256"
Response.Write InStr(string1,string2)

开始和比较类型是可选参数

InStr() 不会给你精确匹配,最好使用 Array.

Dim string1: string1 = "3122§3121§152KL§256§6598J§65974§3256§6982"
Dim string2: string2 = "3256"
Dim data: data = Split(string1, "§")
Dim value
Dim is_match: is_match = False

For Each value In data
  If StrComp(value, string2, vbTextCompare) = 0 Then
    'Flag we have a match and exit loop.
    is_match = True
    Exit For
  End If
Next