ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:18.80KB ,
资源ID:17617380      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-17617380.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(ASP常用字符串函数.docx)为本站会员(b****0)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

ASP常用字符串函数.docx

1、ASP常用字符串函数VBscript包括大量用于操作字符串的函数。当你需要操作来自HTML表单或数据库的数据时,你会发现这些函数非常有用。你可以用这些函数来拼接字符串,抽取字符串,搜索字符串,和比较字符串。拼接字符串当你需要用短的字符串构造长字符串时,要用到拼接运算符(&)。下面的例子用短的表达式构造了一个句子:你也可以用加号(+)来拼接字符串。但是,这种方法不值得推荐。与&运算符不同,+运算符并不保证返回一个字符串。考虑如下的例子:当用拼接运算符&来输出myvar的值时,语句执行正常。运算符&自动把变量myvar的值转换为字符串。但是,当使用运算符+时,将出现错误,因为这个语句实际上会试图将

2、myvar的值加到字符串表达式上。如果你有一个字符数组,你可以用函数JOIN()连接数组中所有的字符串。这里有一个例子:当这段脚本执行后,变量sentence的值等于数组myarray中所有的字符串连接在一起。要使用这个函数,myarray必须是一个一维数组(一个列表)。你可以给该函数提供一个可选的第二参数,作为与空格不同的分隔符:sentence=JOIN(myarray,”/”)在这个例子中,函数JOIN()的返回值是The house/is on a/hill.如果你需要加入一些空格,你可以使用函数SPACE(),象这样:sentence=”Over”&SPACE(20)&”There.

3、”在这个例子中,变量sentence的值等于被20个空格隔开的Over和There。但是,你应当注意,由于HTML忽略多余的空格,这个函数实际上不 会向屏幕上输出附加的空格。如果你确实需要用这个函数构造附加的空格,你必须把输出放在HTML的标签之内,象这样:这样做的缺点是HTML将用固定宽度的字体显示标签内的所有内容(对大多数浏览器,用Courier字体)。这通常是不受人欢迎的。代替使用函数SPACE(),考虑使用这样的脚本:在这个例子中,特殊的HTML代码,不间断空格( ),被用来构造空格。在老的浏览器中,这样作是不行的。代码 是HTML中与真正的空格字符最接近的东西。最后,如果你想以任何次

4、数重复任何单个字符,你可以使用函数STRING(),如下例所示:这段脚本在屏幕上打印500个感叹号。你可以对任何长于一个字符的字符串使用这个函数。如果你需要重复一个更长的表达式,可以使用循环。抽取字符串VBscript包括许多函数,用来从一个字符串中抽取其他字符串。用函数RIGHT(),LEFT(),和MID(),你可以抽取一个字符串的右边,左边,和中间部分。这里是一些例子及其返回值:once upon a timethere were three bears.time函数LEFT()返回从字符串的左侧开始数起的一串字符。函数RIGHT()返回从字符串的右侧开始数起的一串字符。最后,函数MID

5、()返回从左数某个字符开始的一定长度的一串字符;如果你忽略函数MID()的第三个参数,则将返回从左数某个字符开始的后面所有字符。使用这些函数时,知道一个字符串的长度经常是有用的。要确定一个字符串的长度,你可以使用函数LEN()。下面的例子用函数LEN()抽取了一个字符串的左边一半:解释从HTML表单中收集到的数据时,你经常会发现删去收集到的数据中的空格是必要的。有三个函数使你可以做到这一点。函数RTRIM(),LTRIM()和TRIM()从一个字符串的右边,左边,或两侧删去空格。这里有一些例子:这些函数删去一个字符串边上的空格 不管出现多少空格。如果你需要删除一个字符串内部的空格,可以使用函数

6、REPLACE()。(此处不加详述)字符串函数SPLIT()把一个字符串分割成多个部分。分割操作的结果被放在一个数组中。考虑如下的例子:这段脚本取出保存在变量forminput中的任何字符串并分割之,结果保存在数组myarray中。(你不需要声明这个数组,函数SPLIT()会创建 它。)然后,每当单词You出现在数组中时,就将其替换为I。最后,用JOIN()函数将数组重新拼接并输出到浏览器屏幕。如果你站点的一个访问者在一个HTML表单中输入了一个句子:You are a computer,该值被保存到变量forminput中,则句子I are a computer将被返回到浏览器屏幕上。使用函

7、数SPLIT(),你可以很容易地操作输入HTML表单中的信息。缺省情况下,函数SPLIT()通过在空格处截断来分割一个字符串。然而,你可以为该函数提供第二个参数,根据其他的字符来分割字符串。缺省情况下,该函 数能把一个字符串分割成多少部分,就分割成多少部分。但是你可以提供第三个参数来限制该函数返回的子字符串的数目。下面的这个例子使用了这两个附加参数:在这个例子中,字符串被分割成两个。逗号左边的子字符串被保存在数组的第一个元素中;逗号右边的子字符串被保存在数组的第二个元素中。最后,函数FILTER()使你可以过滤一个数组。假定你想从一个句子中过滤掉不包含字母t的每一个词。用函数FILTER(),

8、你可以通过如下的脚本做到这一点:当这个脚本执行后,将显示字符串time,there three。函数FILTER()过滤掉所有不匹配字符串”t”的数组元素。你也可以用函数FILTER()过滤掉匹配某一特定字符串的所有数组元素。例如,下面的脚本返回字符串Once upon a were bears.替换字符串函数REPLACE()是最有用的字符串函数之一。你可以使用REPLACE()函数,以一个字符串取代另一个字符串的一部分。这里有一个例子:在这个例子中,函数REPLACE()用来以一个站点访问者的名字替代表达式”someone”。该函数的返回值为”Thank you,Edwin c. Orr,

9、for registering at our web site!”缺省情况下,函数REPLACE()将被替换的字符串出现的所有地方都进行替换。例如,下面的脚本删除一个字符串中的所有空格,不管这个字符串中有多少空格:但是,通过指定一个起始位置和一个代表字符串替换次数的数字,你可以限制函数REPLACE()进行替换的字符串数目。考虑如下的例子:这个例子中的函数REPLACE()返回字符串”your name is Edwin c. Orr.”。第二个参数指定字符串从左数17个字符处被替换。第三个参数指定只有第一次出现时进行替换。如果表达式”someone”在后面又一次出现,则该表达式不会被替换。缺

10、省情况下,函数REPLACE()是区分大小写的。在许多情况下,这并不是你所希望的。为了强制函数REPLACE()进行不区分大小写的匹配,你可以给该函数提供第六个参数,象这样:在这个例子中,第四个参数(值为1),指定从第一个字符开始搜索该字符串,第五个参数(值为1)指定每一个子串都要被替换,第六个参数(值为1)指定字符串的比较不区分大小写。有时候由于一些奇怪的原因,你想反写一个字符串,有一个特殊的函数恰恰用于此目的。函数STRREVERSE()颠倒一个字符串的字符顺序。这里有一个例子及其返回值:.sraeb eerht erew ereht ,emit a nopu ecnO最后,如果你需要将一

11、个字符串转换成大写或小写的形式,你可以使用函数UCASE()和LCASE()。考虑如下的例子:ONCE UPON A TIMEonce upon a time搜索字符串如果你需要检测一个字符串中是否包含另一个字符串,你可以使用函数INSTR()。函数INSTR()返回一个字符串中所包含的另一个字符串所在的位置。这里有这个函数的一些例子及其返回值:130缺省情况下,函数INSTR()从一个字符串的第一个字符开始搜索匹配。但是,你可以提供一个可选参数,用来指定开始搜索匹配的字符位置,如下例所示:这个例子中的函数INSTR()的返回值将是0。虽然目标字符串中出现了字符串Once,但它不是符合条件的匹

12、配,因为比较是从第二个字符开始的。注意在缺省情况下比较是区分大小写的。在下面的例子中,字符串time不是符合条件的匹配,因为它是小写的:0通过使用一个可选参数,你可以强制函数INSTR()忽略大小写,例如:函数中第四个参数指定进行字符串匹配时不区分大小写。当你使用这个参数时,你必须同提供其他的所有参数,包括通常是可选参数的起始位置参数。否则,该函数会被混淆。函数INSTR()返回相对于字符串左边的第一个匹配。另一个函数,INSTRREV(),从字符串的右边开始进行匹配。为了区分这两个函数之间的差别,请看下面的两个例子及其返回值:29注意,两个函数的返回值都是从字符串左边数的值 函数INSTRR

13、EV()的返回值是9而不是8。但是函数INSTR()匹配一个字符串的第一次出现,从字符串的左边开始搜索,而函数INSTRREV()匹配一个字符串的第一次出现是从字符串的右边开始搜索。比较字符串你可以用等于号来比较两个字符串。但是,这个运算符是区分大小写的。如果你不希望字符串的大小写影响比较结果,你可以有两个选择:第一,你可以用函数UCASE()或LCASE()把你要进行比较的字符串转换成大写或小写:第二,你可以用函数STRCOMP()进行字符串的比较。函数STRCOMP()比较两个字符串,当它们相等时返回0值。你可以用这个函数执行区分大小写或不区分大小写的比较。这里有这个函数的一些例子及其返回值:010前两个例子执行的是区分大小写的比较。在最后一个例子中,执行的是忽略大小写的比较。为了执行不区分大小写的比较,你提供了值为1的第三个参数。截取.)+1,Len(rs(LSortname)-instr(rs(LSortname),)%

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2