如何取asp字符串中的一部分字符

我有一段字串,中间有逗号分隔请问如何取其中的字符,不胜感谢

dim l,i,str
dim strTemp '临时字符
str="abc,100,200"
l=len(str) '得到字符长度
i=instr(str,",") '得到从左至右第一个","字符的位置(i=4)
strTemp=mid(str,i+1,l-i) '得到str中从i+1始长度为l-i的字符,就是第一个","之后的字符。

或者
strTemp=split(str,",") '用","分隔字符,得到","之间的字符作为内容的数组
'即strTemp(0)="abc",strTemp(1)="100",strTemp(2)="200"

Mid(string, start[, length])

Mid 函数的语法具有下面的命名参数:

部分 说明
string 必要参数。字符串表达式,从中返回字符。如果 string 包含 Null,将返回 Null。
start 必要参数。为 Long。string 中被取出部分的字符位置。如果 start 超过 string 的字符数,Mid 返回零长度字符串 ("")。
length 可选参数;为 Variant (Long)。要返回的字符数。如果省略或 length 超过文本的字符数(包括 start 处的字符),将返回字符串中从 start 到尾端的所有字符。

Left(string, length)

Left 函数的语法有下面的命名参数:

部分 说明
string 必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。
length 必要参数;为 Variant (Long)。数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。

Right(string, length)

Right 函数的语法具有下面的命名参数:

部分 说明
string 必要参数。字符串表达式,从中最右边的字符将被返回。如果 string 包含 Null,将返回 Null。
length 必要参数;为 Variant (Long)。为数值表达式,指出想返回多少字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。
温馨提示:内容为网友见解,仅供参考
第1个回答  2005-11-08
字名 like %字符%

asp.net如何获取一个字符串中其中几位?
用Substring方法 Substring(0,3)就是截取前3位,0表示从第几位开始截,0就是第一位,1是第二位;3表示截取的长度。string s1 = s.Substring(0,3)s1的值就是abc了。另外 SubString也可以这样用Substring(2),表示2开始截取到字符串的最后一位。

ASP中如果截取字符串中的字符?
'主要思路:如果你想用right函数,可以先用left函数把字符串进行截取,比如left(str,len(str)-4),就是把字符串str从左边截取到倒数第5位(就是把原字符串最右边的4位抛弃了),然后再利用right函数从右边进行截取。针对这个字符串,如果你要取的是人民,那么可以这样 right(left(str,len(str)-7),...

ASP 截取指定的字符串内容
回答:教你两个方法,一个是直接用asp自带的函数,一个是自己定义函数 先说asp自带的函数,left(要截取的字符串,要截取的长度)’从左边开始截取指定长度的字符 那么应该是 left($str,4) 再说函数方法 'Strsub '函数功能:字符串截取. '参数意义:str --- 要截取的字符串. lennum--截取的字符数. s-...

如何取一字符串中的一部分字符
直接用 c=left(c,10)即可,因为如果少于10个的话就会取全部,大于10就取前10个.

ASP 截取指定的字符串内容
教你两个方法,一个是直接用asp自带的函数,一个是自己定义函数 先说asp自带的函数,left(要截取的字符串,要截取的长度)’从左边开始截取指定长度的字符 那么应该是 left($str,4)再说函数方法 'Strsub '函数功能:字符串截取.'参数意义:str --- 要截取的字符串. lennum--截取的字符数. s--...

ASP截取指定位置的字符串
两个方法:一:fileExt=right("images\/1245679.gif",3)二:fileName="images\/1245679.gif"fileExt=mid(fileName,Instr(fileName,".")+1)'fileExt的值就是结果

ASP 中怎么取一个字符串的某几位,用什么函数?
语法Mid(string, start[, length])Mid 函数的语法有以下参数:参数 描述string 字符串表达式,从中返回字符。如果 string 包含 Null,则返回 Null。start string 中被提取的字符部分的开始位置。如果 start 超过了 string 中字符的数目,Mid 将返回零长度字符串 ("")。length 要返回的字符数。如果省略...

我想用ASP 截取字符串里某一段字符,应该怎么写代码,高手们指点一...
'=== '函数名:GetBody '作 用:截取字符串 '参 数:ConStr ---将要截取的字符串 '参 数:StartStr ---开始字符串 '参 数:OverStr ---结束字符串 '参 数:IncluL ---是否包含StartStr '参 数:IncluR ---是否包含OverStr '=== Function GetBody(ConStr,StartStr,OverStr,...

asp提取字符串中的数字,比如“87-78”截取87,78,“102-120”截取102...
方法1(用分割函数然后再重新拼接):strNum = "87-78"arrStr = Split(strNum,"-") '分割函数Split For i = LBound(arrStr) To UBound(arrStr)Response.Write("返回值数组中的元素[" & i & "]:" & arrStr(i)Next 方法2(直接用替换函数把"-"换成","):strNum = "87-78"Respons...

ASP中怎样截取一段字符串中指定字符后三位的字符 例如: string a=...
a=instr(str1,str2) \/\/判断str2 在str1 中出现的位置 mid(str1,a+2,6) \/\/a+2 表示重a+2开始 因为一是中文 所以+2 6表示截取的个数 因为是中文 所以是 3*2 注意 一个中文字符等于2个英文字符 另:可以加深一下,判断后面3个字符串的中英文状态 来调节你要截取的个数 ...

相似回答