网络营销电子商务研究中心

网络营销电子商务研究中心 (https://www.0058.net/index.php)
-   ASP (https://www.0058.net/forumdisplay.php?f=79)
-   -   ASP截取字符串函数 字符串截取函数(left,right,mid) (https://www.0058.net/showthread.php?t=4820)

Quail 2014-09-26 09:38 AM

ASP截取字符串函数 字符串截取函数(left,right,mid)
 
字符串的截取和应用操作,在我们的工作中会经常用到,但是还是有很多新手不理解、不知道如何应用,下面就是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


All times are GMT +8. The time now is 08:54 AM.

Powered by vBulletin Version 3.8.7
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.