![]() |
|
|||||||
![]() |
|
|
Thread Tools | Display Modes |
|
#1
IP: 49.82.13.130
|
|||
|
|||
|
字符串的截取和应用操作,在我们的工作中会经常用到,但是还是有很多新手不理解、不知道如何应用,下面就是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 |
![]() |
| Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|