这个字符串表达式用asp如何写代码?
这个字符串是由0和1这两个字符号组成的字符串.假设有8位.
比如为:01011101(注意首位可以为0,不象二进制数字首位不是为0)
现在我要比较每一位的值,即:
if这个字符串第i个字符为1,那么
...
else
...
end if
如何用asp写"if这个字符串第i个字符为1"的程序原代码?
谢谢!
问题点数:60、回复次数:11Top
1 楼MarsChen(MarsChen)回复于 2002-01-06 16:09:55 得分 20
strtemp="01010010"
if mid(strtemp,3,1)=1 then '注意这个3即第i个
else
end if
Top
2 楼ssm1226(雨中人(虚心学习))回复于 2002-01-06 16:14:53 得分 0
agreeTop
3 楼csdn_study(好学者)回复于 2002-01-06 16:15:33 得分 0
我想我就不用多說了,因為樓上的那位同志已經說的再清楚不過了.Top
4 楼123for()回复于 2002-01-06 17:02:34 得分 0
mid(strtemp,3,1)中的1为什么意思?Top
5 楼123for()回复于 2002-01-06 17:04:06 得分 0
可否给出一个循环判断语句:?
从第一个字符开始判断起到最末一个字符结束.?
Top
6 楼chy018(pillar)回复于 2002-01-06 17:30:45 得分 20
if mid(strtemp,3,1)=1 then '注意这个3即第i个
这个老兄写的有点问题。事字符串所以应该是 if mid(strtemp,3,1)="1" then
主意引号Top
7 楼chy018(pillar)回复于 2002-01-06 17:32:05 得分 10
循环判断也可以
for i=0 to len(strtemp) do
if mid(strtemp,i,1)="1" then
else
end if
next
就行了。Top
8 楼ssm1226(雨中人(虚心学习))回复于 2002-01-06 17:32:36 得分 10
mid(strtemp,3,1) 中的1为取一个字符,OK?
Top
9 楼julyclyde(Java初学(大学不教只好自己学))回复于 2002-01-06 19:30:23 得分 0
mid都不会用?那你还写什么脚本啊!
找文档去看!
http://www.microsoft.com/china/scripting/Top
10 楼MarsChen(MarsChen)回复于 2002-01-06 19:41:07 得分 0
to: chy018(pillar)
你说的对,我漏打了引号了Top
11 楼jlt2000(红尘牛仔)回复于 2002-01-06 22:02:00 得分 0
一般是这样的:
str="01011101"
if mid(str,3,1)=“1” then
...
else
...
end if
mid(str,3,1)意思是从字符串str第3个字符截取1个字符。
mid(str,m,n)意思是从字符串str第m个字符截取n个字符。
Top




