问题补充说明:我建立了两个页面分别为页面ff1.asp内容如下:
把此数据传到ff2ff2.asp的内容如下:显示ff2.asp的数据,并且去掉了传过来的那对双单引号,内容如下:
<%tt=request("tt") response.write mid(tt,2,4)%>
我想实现的功能是:从ff2.asp从ff1.asp那里收到一个数据,也就是tt=request("tt")而在ff1.asp里面传过来的数据我故意在外面加了一对单引号。也就是tt='我是天才'我知道假如是tt是一个常量的话,那么我可以用mid这个函数从第二个字开始取四位即可,即mid("我是天才",2,4),也可以用right("我是天才",4)但是我在做我的一个页面的时候,因为要传送过来的数据偏多,很多数据从数据库调用出来,在一个地方只要显示用,而在另一个地方他还要当超链接用的。可能有的人会想,干嘛这么麻烦,直接在ff2.asp里把tt那个数据的双单引号去掉不就好了嘛,但是这样我的整个系统就传递不了了。而我在自己做的那块网页里面,这个tt也不是一个常量,也是从数据库里调用出来的,是一个变量,所以,我用mid(tt,2,4)这个设置,只能取那些四个字的数据,假定2个字,3个字,5个字,那我不知道mid(tt,2,x)这里的X该怎么设置了,mid里,X是否可以等于“最后第二位”mid(tt,2,4)意思是截取tt中,从第2位开始的4个字符。
还是举例说来自明吧
mid("1需江把23456",1,3)返回值为123(从第1位开始,截取3个字符,就是123)
mid("123456"360问答,2,3)返回值为23晚4(从第2位开始,截取3个字符,就是234)
如果你tt='中有吉用理地在我是天才啊哈哈时及时雨'(包括引号),如果你想截取"我是天才"4个字,就这样:
mid(tt,9,4)'''从第9位开始("我"字在第9位),截取4个字符
同理如果你想截取"我是天才啊选祖补套体哈哈"7个字,就这样:
mid(tt,9,7)'''从第9位开始("我"字在第9位),截取7个字符