日期:2014-05-16  浏览次数:20762 次

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