asp如何才能實現截取字符串函數呢?相信很多人都會好奇這個問題,那么我們現在就去看看asp截取字符串函數的實現方法,不了解的朋友們一起來看看吧。
?
如果標題過長,因為頁面布局的限制,只能列表10個字符,這個函數會幫你實現的
?
復制代碼 代碼如下:
'截取字符串 strvalue(標題,字數)
function strvalue(str,lennum)
??? dim p_num
??? dim i
??? if strlen(str)<=lennum then
??????? strvalue=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
??????????? strvalue=left(trim(str),x)&"…"
??????? loop
??? end if
end function
function strlen(str)
??? dim page_len
??? page_len=0
??? strlen=0
??? if trim(str)<>"" then
??????? page_len=len(trim(str))
??????? for xx=1 to page_len
??????? if asc(mid(str,xx,1))<0 then
??????????? strlen=int(strlen) + 2
??????? else
??????????? strlen=int(strlen) + 1
??????? end if
??????? next
??? end if
end function
?
使用方法:
?
復制代碼 代碼如下:
<%=strvalue("準確的編程語言,可正確對代碼語法著色,輸入簡單幾個字的代碼片段說明",10)%>
?
以上所述就是asp截取字符串函數的實現方法,代碼非常簡潔,也非常實用,有需要的小伙伴們可以參考。