我现在的位置:

微知识 - 知识分享 - 电脑网络 - 网站建设
知识分享
  1. ASP语言中的Split字符串分割函数详解

    完善时间:2013-02-28 21:12:44会员:bekda目录:电脑网络 - 网站建设浏览:5558 次

    ASP中的Split函数用于把一个字符串按指定的分割符分割成一个字符串数组,Split函数返回一个下标从0开始的一维数组。

     

    Split函数语法:
    Split(expression , delimiter , count , compare)
     
    Split函数参数

     参数

    描述

     是否必选

    expression 字符串表达式,如果expression是一个空字符串(""),Split函数则返回一个空数组

    必需

    delimiter

    分隔字符,如果忽略此参数,默认使用空格(" ")作为分隔符,如果delimiter分隔符为空,Split函数则返回整个expression字符串。

    可选

    count

    要返回的子字符串数目,–1表示返回所有的子字符串,默认值返回所有子字符串。

    可选

    compare 表示判别子字符串时使用的比较方式,它是一个数据,具体请参见下表: 《compare参数值设置》

    可选

     
    compare参数值设置:

     值

     描述

     –1

     用Option Compare语句中的设置值执行比较(Option Compare语句用于声明字符串比较时所用的缺省比较方法)

     0

     执行二进制比较

     1

     执行文字比较

     2

     基于您的数据库的信息执行比较(仅用于Microsoft Access)

     

    split函数使用实例:

    ASP实例1:空格分隔字符串

    <%
    dim TestStr:TestStr="Bekda Electronic Technology"
    dim TestArr:TestArr=Split(TestStr)
    for i=0 to Ubound(TestArr)
    	Response.Write TestArr(i)
    	Response.Write "<br>"
    next
    %>

    本例中字符串表达式TestStr未指定分隔符,默认使用空格分隔,函数返回数组TestArr值为:

    TestArr(0)="Bekda"

    TestArr(1)="Electronic"

    TestArr(2)="Technology"

     

    ASP实例2:逗号分隔字符串

    <%
    dim TestStr:TestStr="Bekda,Electronic,Technology"
    dim TestArr:TestArr=Split(TestStr,",")
    for i=0 to Ubound(TestArr)
    	Response.Write TestArr(i)
    	Response.Write "<br>"
    next
    %>

    本例中字符串表达式TestStr使用逗号分隔符,函数返回数组TestArr值为:

    TestArr(0)="Bekda"

    TestArr(1)="Electronic"

    TestArr(2)="Technology"

     

    ASP实例3:返加指定数目子字符串

    <%
    dim TestStr:TestStr="Bekda,Electronic,Technology"
    dim TestArr:TestArr=Split(TestStr,",",2)
    for i=0 to Ubound(TestArr)
    	Response.Write TestArr(i)
    	Response.Write "<br>"
    next
    %>
    本例中字符串表达式TestStr使用逗号分隔符,并且指定了要返回的子字符串数目(count参数)为2,函数返回数组TestArr值为:

    TestArr(0)="Bekda"

    TestArr(1)="Electronic,Technology"

联系方式:

南京贝加达电子科技有限公司

  • 地址:南京市江北新区柳州北路21号涤太太科技大楼2F
  • 联系人:焦倩华(先生)
  • 手机:13813916308
  • 邮箱:Ser@bekda.com
  • 服务专线:400-8282-116
©2010-2024 Bekda Electronic Technology Co., Ltd. All right reserved.

苏公网安备 32011102010041号

320111201705278429

苏ICP备12027725号