ASP 截取指定的字符串内容
我想截取某字符串中指定字符之间的内容..比如字符串:Str="1111<br/>aaa</td><td>2222<br/>aaa</td><td>3333<br/>aaa...
我想截取某字符串中指定字符之间的内容..
比如字符串:
Str="1111<br/>aaa</td><td>2222<br/>aaa</td><td>3333<br/>aaa</td>"
如何截取出"1111"
注意:里面有多个"<br/>"
请求大家帮助看看.谢谢! 展开
比如字符串:
Str="1111<br/>aaa</td><td>2222<br/>aaa</td><td>3333<br/>aaa</td>"
如何截取出"1111"
注意:里面有多个"<br/>"
请求大家帮助看看.谢谢! 展开
2013-09-14
展开全部
教你两个方法,一个是直接用asp自带的函数,一个是自己定义函数
先说asp自带的函数,left(要截取的字符串,要截取的长度)’从左边开始截取指定长度的字符
那么应该是 left($str,4)
再说函数方法
'Strsub
'函数功能:字符串截取.
'参数意义:str --- 要截取的字符串. lennum--截取的字符数. s--结尾字符
Function Strsub(str,lennum,s)
If Not IsNull(str) Then
Dim p_num,x
Dim i
If strlen(str)<=lennum Then
Strsub=str
Else
p_num=0
x=0
Do While Not p_num > lennum-2
x=x+1
If Asc(Mid(str,x,1))<0 Then
p_num=Int(p_num) + 2
Else
p_num=Int(p_num) + 1
End If
Strsub=Left(Trim(str),x)&s //截取后定义超出部分内容的显示方式
Loop
End If
Else
Strsub="Null"
End If
End Function
'调用
<%=Function Strsub("aaaaaaaaaa",3,"...")%>
'将输出:aaa...
先说asp自带的函数,left(要截取的字符串,要截取的长度)’从左边开始截取指定长度的字符
那么应该是 left($str,4)
再说函数方法
'Strsub
'函数功能:字符串截取.
'参数意义:str --- 要截取的字符串. lennum--截取的字符数. s--结尾字符
Function Strsub(str,lennum,s)
If Not IsNull(str) Then
Dim p_num,x
Dim i
If strlen(str)<=lennum Then
Strsub=str
Else
p_num=0
x=0
Do While Not p_num > lennum-2
x=x+1
If Asc(Mid(str,x,1))<0 Then
p_num=Int(p_num) + 2
Else
p_num=Int(p_num) + 1
End If
Strsub=Left(Trim(str),x)&s //截取后定义超出部分内容的显示方式
Loop
End If
Else
Strsub="Null"
End If
End Function
'调用
<%=Function Strsub("aaaaaaaaaa",3,"...")%>
'将输出:aaa...
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-14
展开全部
写正则表达式可以帮你办到.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-09-14
展开全部
str.substring(0,4);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询