14>StrComp函數
功能:返回 Variant(Integer),為字符串比較的結果。
語(yǔ)法:StrComp(string1,string2[, compare])
string1 必要參數。任何有效的字符串表達式。
string2 必要參數。任何有效的字符串表達式。
Compare 可選參數。指定字符串比較的類(lèi)型。如果 compare 參數是 Null,將發(fā)生錯誤。
如果省略 compare,Option Compare 的設置將決定比較的類(lèi)型。
compare 參數可取值如下:
vbBinaryCompare 0 執行一個(gè)二進(jìn)制比較。
vbTextCompare 1 執行一個(gè)按照原文的比較。
vbDatabaseCompare 2 僅適用于Microsoft Access,執行一個(gè)基于數據庫信息的比較。
StrComp 函數有下列返回值:
-1,string1 小于 string2
0,string1 等于 string2
1, string1 大于 string2
2, string1 或 string 2為 Null
示例:



在使用strcomp函數時(shí),如果沒(méi)有使用第三個(gè)參數,需要注意到模塊的optioncompare設置。
如果模塊中沒(méi)有Option Compare 語(yǔ)句,則缺省的文本比較方法是Binary。
15>Asc函數
功能:返回一個(gè)Integer,代表字符串中首字母的字符代碼。
語(yǔ)法:Asc(string)
String必要參數,可以是任何有效的字符串表達式。如果 string 中沒(méi)有包含任何字符,則會(huì )產(chǎn)生運行時(shí)錯誤。
說(shuō)明:
在非 DBCS 系統下,返回值范圍為 0 – 255 。在 DBCS 系統下,則為 -32768 – 32767。
注意 AscB 函數作用于包含在字符串中的字節數據,AscB 返回第一個(gè)字節的字符代碼,而非字符的字符代碼。AscW 函數返回 Unicode 字符代碼,若平臺不支持 Unicode,則與 Asc 函數功能相同。
示例:

16>Chr函數
功能:返回 String,其中包含有與指定的字符代碼相關(guān)的字符 。與ASC函數的功能是反向的。
語(yǔ)法:Chr(charcode)
必要的 charcode 參數是一個(gè)用來(lái)識別某字符的 Long。
說(shuō)明:
0 到 31 之間的數字與標準的非打印ASCII 代碼相同。例如,Chr(10)可以返回換行字符。charcode的正常范圍為 0 – 255。然而,在 DBCS 系統,charcode 的實(shí)際范圍為 -32768 到 65535。
注意 ChrB 函數作用于包含在 String 中的字節數據。ChrB 總是返回一個(gè)單字節,而不是返回一個(gè)字符,一個(gè)字符可能是一個(gè)或兩個(gè)字節。ChrW函數返回包含 Unicode的 String,若在不支持 Unicode 的平臺上,則其功能與 Chr 函數相同。
注意 VisualBasic for the Macintosh 不支持Unicode 字符串。因此,當n 值在128 – 65,535 范圍內時(shí), ChrW(n) 不能像在Windows環(huán)境中那樣返回所有的 Unicode 字符。相反地,當Unicode 的n 值大于127 時(shí),ChrW(n) 會(huì )試圖做一個(gè)“最好的猜測”。因此,在Macintosh 環(huán)境中,不能使用ChrW 。
示例:

聯(lián)系客服