vbs 字串操作
1. split(expression, delimiter, count, compare)
返回基於 0 的一維陣列,其中包含指定數目的子字串。
expression:必選。字串表示式,包含子字串和分隔符。如果 expression 為零長度字串,split 返回空陣列,即不包含元素和資料的陣列。
delimiter:可選。用於標識子字串界限的字元。如果省略,使用空格 (" ") 作為分隔符。如果 delimiter 為零長度字串,則返回包含整個 expression 字串的單元素陣列。
count:可選。被返回的子字串數目,-1 指示返回所有子字串。
compare:可選。compare 引數可以有以下值:0 執行二進位制比較;1 執行文字比較;2 執行基於資料庫(在此資料庫中執行比較)中包含的資訊的比較。
2. replace(expression, find, replacewith, compare, count, start)
返回字串,其中指定數目的某子字串被替換為另乙個子字串。
expression:必選。字串表示式,包含要替換的子字串。
find:必選。被搜尋的子字串。
replacewith:必選。用於替換的子字串。
start:可選。expression 中開始搜尋子字串的位置。如果省略,預設值為 1。
count:可選。執行子字串替換的數目。如果省略,預設值為 -1,表示進行所有可能的替換。
compare:可選。引數值同上。
3. mid(string, start, length)
從字串中返回指定數目的字元。
string:字串表示式,從中返回字元。如果 string 包含 null,則返回 null。
start:string 中被提取的字元部分的開始位置。如果 start 超過了 string 中字元的數目,mid 將返回零長度字串 ("")。
length:要返回的字元數。如果省略或 length 超過文字的字元數(包括 start 處的字元),將返回字串中從 start 到字串結束的所有字元。
4. ltrim(string), rtrim(string), trim(string)
返回不帶前導空格 (ltrim)、後續空格 (rtrim) 或前導與後續空格 (trim) 的字串副本。
string:引數是任意有效的字串表示式。如果 string 引數中包含 null,則返回 null。
5. instr(start, string1, string2, compare)
(instrrev(start, string1, string2, compare))
返回某字串在另一字串中從頭部出現的位置
(返回某字串在另一字串中從結尾出現的位置)。
start:可選。數值表示式,用於設定每次搜尋的開始位置。如果省略,將從第乙個字元的位置開始搜尋。如果 start 包含 null,則會出現錯誤。如果已指定 compare,則必須要有 start 引數。
string1:必選。接受搜尋的字串表示式。
string2:必選。要搜尋的字串表示式。
compare:可選。引數值同上。
6. string(number, character)
返回具有指定長度的、重複字元組成的字串。
number:返回字串的長度。如果 number 引數包含 null,則返回 null。
character:指定字元或字串表示式的字元**,其中字串表示式的第乙個字元用於組成返回的字串。如果 character 引數包含 null,則返回 null。
7. space(number)
返回由指定數目的空格組成的字串。
number:引數為字串中使用者所需的空格數。
8. left(string, length), right(string, length)
返回指定數目的從字串的左邊(右邊)算起的字元。
string:字串表示式,其最左邊(右邊)的字元被返回。如果 string 引數中包含 null,則返回 null。
length:數值表示式,指明要返回的字元數目。如果是 0,返回零長度字串 ("");如果大於或等於 string 引數中的字元總數,則返回整個字串。
9. len(string | varname)
返回字串內字元的數目,或是儲存一變數所需的位元組數。
string:任意有效的字串表示式。如果 string 引數包含 null,則返回 null。
varname:任意有效的變數名。如果 varname 引數包含 null,則返回 null。
10. asc(string)
返回與字串的第乙個字母對應的 ansi 字元**。
string:引數是任意有效的字串表示式。如果 string 引數未包含字元,則將發生執行時錯誤。
11. chr(charcode)
返回與指定的 ansi 字元**相對應的字元。
charcode:引數是可以標識字元的數字。從 0 到 31 的數字表示標準的不可列印的 ascii **。例如,chr(10) 返回換行符。
12. lcase(string), ucase(string)
返回字串的小寫(大寫)形式,所有大寫(小寫)字母和非字母字元保持不變。
string:引數是任意有效的字串表示式。如果 string 引數中包含 null,則返回 null。
13. join(list, delimiter)
返回乙個字串,此字串由包含在陣列中的許多子字串聯接建立。
list:必選。包含要聯接的子字串一維陣列。
delimiter:可選。在返回字串中用於分隔子字串的字元。如果省略,將使用空字元 ("")。 如果 delimiter 是零長度字串,則在同一列表中列出全部項,沒有分界符。
14. strcomp(string1, string2, compare)
返回指示字串比較結果的值。strcomp 函式有以下返回值:-1, 0, 1, null。
string1, string2:必選。任意有效的字串表示式。
compare:可選。引數值同上。
15. strreverse(string)
返回字串,此字串與指定字串順序相反。
string:引數是要進行字元反向的字串。如果 string 是零長度字串 (""),則返回零長度字串。如果 string1 為 null,則會出現錯誤。
vbs教程《字串處理》
rem 拆分字串 rem dim arr rem arr split xiaohei,xiaobai,xiaoming rem for each substr in arr rem msgbox substr rem next rem 替換字串 rem msgbox replace xiaohei,...
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 ...
字串操作 靠字串分割字串
字串分解函式。注意strtok比較複雜。要妥善運用!也可以不用strtok函式,但要實現字串靠字串分割比較困難!注意str指向的空間必須是可讀可寫的 如陣列或動態分配的空間 不能為字串常量的指標,因為strtok改變了其中的內容。include include 功能 將str中的字串按照elemon...