VBS的字串及日期相關函式

2022-03-27 23:00:22 字數 2800 閱讀 2151

vbs的字串及日期相關函式

1. asc(x),chr(x):轉換字元,字元碼

2. filter:搜尋字串陣列中的特定字串

格式:v=filter(x,s[,include[,compare]])

例項:dim x()=

dim v

v=filter(x,"kj") '結果v(0)="kjwang",v(1)="wangkj"

v=filter(x,"kj",false) '結果v(0)="peter"

v=filter(x,"kj",true,vbtextcompare) '不分大小寫搜尋 

3. instr:尋找字串位置(instrrev:倒過來尋找字串)

格式:v=instr(x,y) '從x字串第1個字元起找出y字串出現的位置

v=instr(n,x,y) '從x字串第n個字元起找出y字串出現的位置

格式:v=instrrev(x,s[,n[,compare]])

4. join:將字串連線

格式:v=join(x[,d])』d為分隔字元

5. len(x):計算字串x的長度

格式:v=len(x)

6. left(x,n):返回字串x左邊n個字元(對應right(x,n))

7. mid:讀取字串x中間的字元

格式:v=mid(x,n,m)

8. ltrim(x),rtim(x),trim(x)去空白字元

9. replace:字串取代

格式:v=replace(x,s,r)

例項:x="i saw a saw a saw"

v=replace(x,"saw","so") 'v="i so a so a so"

10. split:字串分割

格式:v=split(s[,d])

例項:v=split("vb.net,iis6.0,asp.net",",")

'結果v(0)="vb.net",v(1)="iis6.0",v(2)="asp.net"

11. strreverse:反轉字串

例項:v=strreverse("kjwang") 'v="gnawjk"

12. ucase(x),lcase(x):變換英文本母的大小寫

例項:x="hello,vb中文!"

v=ucase(x) 'v="hello,vb中文!" 

'日期相關

1. 取出日期時間

1)datevalue(x),timevalue(x)

格式:v=datevalue(x) :取出的「日期」部分

v=timevalue(x) '類上

2)year(x),month(x),day(x)

格式:v=year(x)

v=month(x)

v=day(x)

hour(x),minute(x),second(x):取出時,分,秒

3)dateserial(y,m,d):合併年、月、日成為日期

例項:dim v

v=dateserial(1996,10,5) 'v=1996/10/5

timeserial(h,m,s):合併時、分、秒成為時間

2. now:讀取系統日期時間

格式:v=now

3. timer:從凌晨12:00:00am起所經過的秒數

格式:v=timer

4. datepart(p,x):取出年、月、日等各部分的數值

例項:dim x=#2/10/1996 16:45:30#

v=datepart("yyyy",x) 'v=2023年

v=datepart("m",x) 'v=2月

v=datepart("d",x) 'v=10日

v=datepart("h",x) 'v=16時

v=datepart("n",x) 'v=45分

v=datepart("s",x) 'v=30秒

v=datepart("q",x) 'v=1季(第一季,春季)

v=datepart("y",x) 'v=41天(2023年的第41天)

v=datepart("ww",x) 'v=6周(2023年的第6周)

v=datepart("w",x) 'v=7(第6周的第7天,即星期六)

5. dateadd(p,n,x):加減若干時間後的新日期時間

格式:v=dateadd(p,n,x) 'p值同上如:"yyyy"、"m"等

例項:dim x=#1/31/1996 16:45:30#

v=dateadd("yyyy",-3,x) '減3年,v=1993/1/31 16:45:30

6. datediff(p,x1,x2):計算兩日期時間的差值 'p值同上

例項:dim x1=#12/31/1996 16:45:30#

x2=#2/10/1997 9:30:50#

v=datediff("yyyy",x1,x2) 'v=1年 

7. formatdatetime:日期時間的格式化

格式:v=formatdateyime(x[,日期格式])

日期格式值:dateformat.generaldate 、 dateformat.longdate、

datefotmat.shortdate、dateformat.longtime、dateformat.shorttime

8. monthname:返回月份名稱

例項:v=monthname(5) 'v="五月"

9. weekdayname:返回星期名稱 』用法同8.

關鍵字: vbs,日期格式,字串

VBS的字串及日期操作相關函式

1.asc x chr x 轉換字元,字元碼 2.filter 搜尋字串陣列中的特定字串 格式 v filter x,s include compare wytrueckjc 例項 dim x dim v v filter x,kj 結果v 0 kjwang v 1 wangkj v filter ...

VBS 字串操作

vbs 字串操作 1.split expression,delimiter,count,compare 返回基於 0 的一維陣列,其中包含指定數目的子字串。expression 必選。字串表示式,包含子字串和分隔符。如果 expression 為零長度字串,split 返回空陣列,即不包含元素和資料...

字串相關函式

strcmp 比較字串 strcmpi 忽略大小寫比較字串 upper 轉換為大寫 blanks 產生空字串 strmatch 查詢匹配的字串 strjust 對齊字元陣列,包括左對齊,右對齊和居中 strrep 替換字串 strncmp 比較字串的前n個字元 lower 轉換為小寫 deblank...