感谢gupiao175的精彩回复,刚才我自己也写了一段,请按我的思路看一下!中间又出现了问题,请帮忙想想怎么解决!
一下只有找出第几位是字母和重新组合(这里有问题)的代码。
以下是部分参数和笔记=====================================================
起码:123W7 止码:124W1 起:1W3Q7 止1W4Q1 起:1WQ12 起:W12Q3
a=(1,2,3,W,7) b=(1,2,4,W,1) c=( , , ,W, ) aa=1237 bb=1241
=========================================================================
以下是代码部分===========================================================
<%
a=123W7
b=124W1
a(0)=mid(a,1,1)
a(1)=mid(a,2,1)
a(2)=mid(a,3,1)
a(3)=mid(a,4,1)
a(4)=mid(a,5,1)
b(0)=mid(b,1,1)
b(1)=mid(b,2,1)
b(2)=mid(b,3,1)
b(3)=mid(b,4,1)
b(4)=mid(b,5,1)
x=0
for i=0 to 4
if IsNumeric(a(i)) then '如果a(i)是数字,这个函数不会用,不知道是不是这样写!不过就这个意思!
else
if x=1 then
d=a(i)
di=i+1
x=x+1
else
c=a(i)
ci=i+1
x=x+1
end if
end if
if x=1 then
aa=left(a,ci-1)&right(a,5-ci)
bb=left(b,ci-1)&right(b,5-ci)
end if
----------------------------------------------------未完成部分
if x=2 then
aa=left(a,ci-1)&mid(a,ci+1,d1-c1-1)&right(a,5-ci)
bb=left(b,ci-1)&right(b,5-ci)
end if
next
----------------------------------------------------未完成部分
%>
===================================================================
问题:
单横线中间的部分,是重组带有2个字母的数据的代码,我想了很久,没有想出怎么写来,请大侠赐教!
另外,中间也能有语法错误,不过意思就是这样的,大侠先凑合看,帮我看看这个思路能不能行!
[
本帖最后由 nvzhanshi 于 2010-11-29 19:28 编辑 ]