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)