ASP截取字符串函数

发布时间:2015年1月25日 作者:未知 查看次数:1326

ASP截取字符串函数


ASP截取字符串函数
http://www.admin5.net/thread-5107548-1-1.html

 字符串的截取和应用操作,在我们的工作中会经常用到,但是还是有很多新手不理解、不知道如何应用,下面就是E客网​测试并总结的ASP截取字符串函数的使用案例展示,希望可以帮到那些需要帮助的人:

      基本函数:
      left(要截取的字符串,要截取的长度)’从左边开始截取指定长度的字符
      right(要截取的字符串,要截取的长度)’从右边开始截取指定长度的字符
      MID(要截取的字符串,开始截取的位置, 要截取的长度)从任意位置开始截取指定长度的字符

     例一(简单的字符串截取代码):

     str=“E客网 ,中国电子商务门户”

      1、截取“E客网”字符:
       str1=left(str,3)

       2、截取“电子商务门户”字符:
       str2=right(str,6)

       3、截取“中国”字符:
        str3=mid(str,4,2)


      例二(比较复杂的字符串截取代码):

      str="PX1660-B120408002-深圳-E客网"   

  要求:“PX1660“为第一个字段,“B120408002”为第二个字段,“深圳”为三个字段,“E客网"为第四个字段。分别为四个字段批量导入数据库,每个字段的字符长度不一样,但是都统一用”-“符号分割,现在的要求是分别把这四个字段的字符用asp语言通过字符串截取函数把他们分别取出来。

  【ASP代码】

  str="PX1660-B120408002-深圳-E客网"
  num=InStr(str,"-")
  p1=Left(str,(num-1))
  znum=Len(str)
  str2=right(str,(znum-num))
  num2=InStr(str2,"-")
  p2=Left(str2,(num2-1))
  str3=right(str,(znum-num-num2))
  num3=InStr(str3,"-")
  p3=Left(str3,(num3-1))
  str4=right(str,(znum-num-num2-num3))


  response.write str&"<br><br>"
  response.write p1&"<br>"
  response.write p2&"<br>"
  response.write p3&"<br>"
  response.write str4&"<br>"
  提示:案例二中用到了一个函数"InStr“,instr 的作用就是返回一个字符在字符串中第一次出现的位置,返回的值是一个数字。比如:
        instr("我是大灰狼","大")
        就返回3
(原文来自:E客网​  http://www.ekesn.com     原创地址:http://www.ekesn.com/Web_Details/123,7719.html)



版权所有!www.sieye.cn
E.Mail:sieye@sohu.com QQ:66697110