吻着梦想过日观后感:ASP问题,懂的进

来源:百度文库 编辑:高校问答 时间:2024/05/05 06:21:38
1,在<%
x=1234567890
y=mid(x,6,1)
%>
这个(x,6,1)这位置怎么定义的,最后这一个1又是什么意思?
2,假如我表单A项,是个数值变量,用户填写的任意数值,如何去判断A项的数值中是否含有12,比如说123456,这个数就包含有12,456789这个就不包括,怎么去判断呢?
3,数值的顺序是怎么定的呢?是从左到右,还是从右到左?
比如说,123456789,是1是第一个数,还是9是第一个数?

第一个问题:
Mid 函数
从字符串中返回指定数目的字符。

Mid(string, start[, length])

参数
string

字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。

Start

string 中被提取的字符部分的开始位置。如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。

Length

要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到字符串结束的所有字符。

所以,y=mid(x,6,1) 将得到字符串6,就是说X串的第六个字符开始,取一个.

第二个问题.

你可以使用下面的函数对是否包函12,来做判断.

InStr InStr(string1,string2[, compare]) 返回string1字符串在string2字符串中第一次出现的位置
如果没出现过,就是不包含.

第三个问题.从左数.

对于第三个问题

如果是字符串“123456789”,那么是从左侧算起,VB 中第一个字符是“1”,第二个是“2”,等等。

如果是数值 123456789,那么在计算机中,我习惯从右边(个位)开始称为“低位”,左边称为“高位”。

1,在<%
x=1234567890
y=mid(x,6,1)
%>
这个话中1的意思是取一位
也就是现在y=7
----------------------
,假如我表单A项,是个数值变量,用户填写的任意数值,如何去判断A项的数值中是否含有12,比如说123456,这个数就包含有12,456789这个就不包括,怎么去判断呢?
这个问题是这样可以解决:
<%
x=1234567890
for k=1 to len(x)-1
y=mid(x,i,2)
if y=12 then
exit for
end if
next k
if y=12 then
response.write "有十二这个数在里面"
else
response.write "没有这个数在里面"
end if

%>

----------------
3,数值的顺序是怎么定的呢?是从左到右,还是从右到左?
比如说,123456789,是1是第一个数,还是9是第一个数?
顺序是从左往右

觉得你提的问题都可以自己多看看asp函数来解决!