20131117

VBScript字串處理



字串型態表示包含一個可變長度的字串,其長度最長可以到將近 20 億個字元。

操作

串接字串& 運算子

字串相連結。例如 Y=A&B。將 A 值與 B 值相連結後取代原來 Y 值。

索引操作

Left(string, length)
傳回 string 字串最左邊 length 個字元。

Right(string, length)
傳回 string 字串最右邊的 length 個字元。

Mid(string, start [, length])
傳回 string 字串中由 start 開始,長度 length 的子字串。

尋找字串

InStr([start,] string1, string2 [,compare])

傳回子字串 string2 在字串 string1 中的啟始位置,若找不到該子字串,則傳回 0。

InStrRev(string1, string2 [,start [,compare]])

傳回子字串 string2 在字串 string1 中從尾端算起的位置,若找不到該子字串,則傳回 0。

利用RegEx物件來尋找符合模式之字串位置

CStr(expression) 傳回 expression 的字串值。

Filter(InputString, Value [, Include [, Compare]]) 
傳回 Value 在 InputString 一維陣列搜尋的結果。

Len(string | varname)
傳回 string 字串或 varname 字串變數的長度。

StrReverse(string) 傳回一個 string 字串的反向字串。

LTrim(string) 將 string 字串前的空白去除。

RTrim(string) 去除 string 字串尾部的空白並傳回。

Trim(string) 去除 string 字串頭尾的空白並傳回。

LCase(string) 將 string 轉換為英文小寫字母。

Replace(expression,find,replacewith [,start [,count [,compare]]]) 在 expression 字串中找到 find 子字串後以 replacewith 字串取代後傳回。

Split(expression [, delimiter [, count [, compare]]]) 將以 delimiter 為隔開符號的 expression 字串剖開後存入一個一維陣列後傳回。

Join(list [, delimiter])
傳回一維陣列 list 中每一個元素字串的連結字串,若省略 delimiter 則以空白隔開。

StrComp(string1, string2 [, compare])
將 string1、string2 二字串相比較,結果以整數表示,若 string1 較 小則傳回 -1,相等則傳回 0,較大則傳回 1。若其中有一個為 Null 則 傳回 Null。

String(number, character) 傳回一個 number 個 character 字元的字串。

Space(number) 傳回一個長度為 number 的空白字串。




沒有留言:

張貼留言