|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
想法是和程序员的想法不一样的.至于为什么.大家去想一想.跟心理学有关的fso|技能 <script language=VBs>
my_string = "A110B121C119D1861"
a_value = mid(my_string,2,3)
alert(a_value)
</script>
但假想一下:假如不是“110”,而是“1100”,那是否是要提取4位……如许就显出法式的不敷完善。
所以持续思虑:所提取的值,永久是在字母“A”前面的,且值也永久是在字母“A”和“B”之间的,那末只需分离提掏出“A”、“B”的地位,则两头数值的肇端位应是字母“A”位+1,两头数值的长度应是字母“B”位-字母“A”位-1
那末如今就能够让法式完善起来:
<script language=vbs>
my_string = "A110B121C119D1861"
a_num = instr(my_string,"A")
b_num = instr(my_string,"B")
a_value = mid(my_string,a_num+1,b_num-a_num-1)
alert(a_value)
</script>
OK,那末如今你也就完整可以把字母“B”、“C”、“D”前面的值逐一提取了。
固然需求注重的就是“D”前面有几位怎样取呢?采取字符串总长度-字母D地点地位数就能够了。
<script language=vbs>
my_string = "A110B121C119D1861"
a_num = instr(my_string,"A")
b_num = instr(my_string,"B")
c_num = instr(my_string,"C")
d_num = instr(my_string,"D")
total_num = len(my_string)
a_value = mid(my_string,a_num+1,b_num-a_num-1)
b_value = mid(my_string,b_num+1,c_num-b_num-1)
c_value = mid(my_string,c_num+1,d_num-c_num-1)
d_value = mid(my_string,d_num+1,total_num-d_num)
alert(a_value)
alert(b_value)
alert(c_value)
alert(d_value)
</script>
ASP是依赖组件的,能访问数据库的组件好多就有好多种,再有就是你微软的东西可是什么都要收钱的啊! |
|