1樓:
left(要擷取的字串,要擷取的長度)』從左邊開始擷取指定長度的字元
right(要擷取的字串,要擷取的長度)』從右邊開始擷取指定長度的字元
mid(要擷取的字串,開始擷取的位置, 要擷取的長度)從任意位置開始擷取指定長度的字元
<%=mid('201109110820',1,4)%>年<%=mid('201109110820',5,2)%>月<%=mid('201109110820',7,2)%>日
2樓:
<%function getdate(str)dim returnv
returnv = ""
if len(str) < 8 then
getdate = returnv
end if
returnv = left(str,4) & "年"
str = mid(str,5,4)
returnv = returnv & left(str,2) &"月"
str = mid(str,3,2)
returnv = returnv & str &"日"
getdate = returnv
end function
response.write getdate("201109110820")
%>
3樓:兔兔**
如果所有資料都是相同位數的比如:201109110820**如下:
dim a,b,c,d,e,v,w,x,y,za=201109110820
z=right(a,2)'在a字串中提取後2位b=left(a,10)'在a字串中提取前十位y=right(b,2)'
c=left(b,8)'
x=right(c,2)'
d=left(c,6)'
w=right(d,2)'
v=left(a,4)'在a字串中提取前四位e=v+"年"+w+"月"+x+"日"+y+"事"+z+"分"
asp 擷取字串的函式怎麼寫
4樓:匿名使用者
left(字串,擷取長度)
mid(字串,起始位置,擷取長度)
5樓:
function cutstr(str,nums,uns) '字串擷取'
if len(str)<1 or not isnumeric(n) then exit function
lw = strlength(str)
if lw<=nums then cutstr = str : exit function
wrr = ""
wri = 0
for i = 1 to len(str)
if strc(mid(str,i,1)) = 1 then
wri = wri + 1
else
wri = wri + 2
end if
wrr = wrr & mid(str,i,1)
if wri >= nums then exit for
next
cutstr = wrr
if len(uns)>0 then cutstr = cutstr & uns
end function
function strlength(str) '字串長度計算'
if len(str)<1 then exit function
pta = 0
for i = 1 to len(str)
t = mid(str,i,1)
pta = pta + strc(t)
next
strlength = pta
end function
function strc(str) '中文字元判斷'
set reg = new regexp
reg.pattern = "[^\u4e00-\u9fa5]"
reg.global = true
if reg.replace(str,"") <> "" then
strc = 2
else
strc = 1
end if
end function
asp如何擷取字串函式
6樓:
基本函式
left(要擷取的字串,要擷取的長度)』從左邊開始擷取指定長度的字元
right(要擷取的字串,要擷取的長度)』從右邊開始擷取指定長度的字元
mid(要擷取的字串,開始擷取的位置, 要擷取的長度)從任意位置開始擷取指定長度的字元
函式型'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=0do 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...
你到csdn上面去看看有很多值得學習的東西,能幫你解決很多問題,祝你早日解決問題!
asp擷取字串前6位
7樓:年傑繆雪巧
<%=left(rs("欄位2"),6)%>
(left)代表從左起,(,6)表示第六個字元
多簡單啊
8樓:邸憶世寧
left(rs("欄位2"),6)
left(要擷取的字串,要擷取的長度)』從左邊開始擷取指定長度的字元
right(要擷取的字串,要擷取的長度)』從右邊開始擷取指定長度的字元
mid(要擷取的字串,開始擷取的位置,
要擷取的長度)從任意位置開始擷取指定長度的字元另外:'strsub
'函式功能:字串擷取.
'引數意義:str
---要擷取的字串.
lennum--擷取的字元數.
s--結尾字元
function
strsub(str,lennum,s)
ifnot
isnull(str)
then
dimp_num,x
dimi
ifstrlen(str)<=lennumthen
strsub=str
else
p_num=0
x=0do
while
notp_num
>lennum-2
x=x+1
ifasc(mid(str,x,1))<0then
p_num=int(p_num)+2
else
p_num=int(p_num)+1
endif
strsub=left(trim(str),x)&s//擷取後定義超出部分內容的顯示方式
loop
endif
else
strsub="null"
endif
endfunction
'呼叫<%=function
strsub("aaaaaaaaaa",3,"...")%>'將輸出:aaa...
9樓:巴哥泡泡
2樓搞那麼麻煩幹嘛,複製那麼多有用?left函式都不知道你讓他去看函式,抄襲也不是這麼抄襲的吧!
很明顯他是asp呼叫資料庫查詢結果,如果要輸出6位,可以用left函式,但是這個函式也是asp裡面的,所以必須包含在<%=和%>之間來使用,所以你要求的結果是<%=left(rs("欄位2"),6)%>,同時,如果rs("欄位2")的返回長度不足6位,那麼結果將返回所有結果,但是如果rs的返回值是空的或記錄是null,那麼有可能會產生錯誤,所以在呼叫這個之前最好先加一個判斷!
10樓:
<%=left(rs("欄位2"),6)%>
這樣達到效果沒?
asp擷取字串
11樓:匿名使用者
left,mid,right函式,函式引數可能設定從哪擷取到哪left(string , n) 從左邊擷取n個mid(string, n, m) 從n開始擷取m個right(string, n) 從右邊擷取n個
12樓:
你可以查下asp的left函式 很簡單
c符串擷取,c 字串擷取
沒理解你的具體意思,不過擷取字串可以用substring方法。先indexof查詢到死的部分的位置再擷取 string str e tws tws ui print 2013122423 picture picture string str1 str.substring 0,str.indexof ...
java擷取指定字元之後的字串如abcdef要去的
目前整理出來三種形式 可根據實際需要選擇使用 string usernameurl int beginindex 0 int endindex 0 usernameurl 454512 hongri 4944115455d9591b274648a06303d910de 方法一 專 begininde...
VB如何讀取字串中的指定字元
vb6.0使用mid 函式來讀取字串中指定數量的字元。mid 函式 返回 variant string 其中包含字串中指定數量的字元。語法 mid 函式示例 本示例使用 mid 語句來得到某個字串中的幾個字元。dim mystring,firstword,lastword,midwords myst...