ASP字符串 分解成数组 问题!?(还要对数字进行判断)
有一字符串 长度不固定 内容是 "AAABBAABAAAABBABABBBB"
现在把字符串分解 每3个字符一组 然后生成数组,再对每个数组进行判断。
如果 数组="AAA" 变量 X 就 -10 如果数组包含“B”字符 X 就 +10 然后在页上列出结果如下
AAA -10
BBA +10
ABA +10
AAA -10
BBA +10
BAB +10
BBB +10
结果 X=30
请大侠们手指点一下编定方法感激万分!
------解决方案--------------------循环截取三个字符,然后判断,输出,结果存入变量,最后输出变量值,没必要用到数组呀?
------解决方案--------------------
s = "AAABBAABAAAABBABABBBB"
X = 0
For i = 1 To Len(s) STEP 3
item = Mid(s, i, 3)
p = InStr(item, "B")
If p = 0 Or IsNull(p) Then
Response.Write item & " -10<br>"
X = X - 10
Else
Response.Write item & " +10<br>"
X = X + 10
End If
Next
Response.Write "X=" & X