asp擷取字元長度,asp 擷取字串的函式怎麼寫

2022-02-21 01:27:00 字數 4703 閱讀 1391

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...