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
我有 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