|
本文為本人原創(chuàng),轉(zhuǎn)載請注明出處,若有錯(cuò)誤歡迎指正,也請點(diǎn)波關(guān)注 Dim i As String 對以下i值定義為字符串 Dim b As Integer 對以下b值定義為整型 1、Len(string)計(jì)算string長度 例 b = Len(“123321”) b返回6 2、Trim(string)去掉string左右兩端空格 Ltrim(string)去掉string左端空格 Rtrim(string)去掉string右端空格 3、Left(string, x)取string左段x個(gè)字符組成的字符串 例 i = Left("123456",3) i返回 "123" 4、Right(string, x)取string右段x個(gè)字符組成的字符串 例 i = Left("123456",3) i返回 "456" 5、Mid(string, start,x)取string從start位開始的x個(gè)字符組成的字符串 例 i = Left("123456",2,3) i返回 "234" 6、Ucase(string)轉(zhuǎn)換為大寫 例 i = Ucase ("asdf ") i返回 " ASDF " 7、Lcase(string)轉(zhuǎn)換為小寫 例 i = Lcase ("ASDF") i返回 "asdf" 8、Space(x)返回x個(gè)空白的字符串 9、String(X,Y) 返回X個(gè)Y 例 i = String(5,”W”) i返回 "WWWWW" 注:僅第一個(gè)字符將用于建立返回的字符串 例 i = string(3,"1234") i返回 "111" 10、Asc(string)返回一個(gè)代表字符串中首字母的ASCII編碼 僅第一個(gè)字符將用于建立返回的字符串 11、Chr(charcode)返回 ASCII編碼所代表的字符 Asc的逆運(yùn)算 Null (Chr (0)), 水平制表符 (Chr (9)), 換行 (Chr (10)), 垂直制表符 (Chr (11)), 換頁(Chr (12)) , 回車 (Chr (13)), 12、StrConv(string, conversion, LCID) 返回按指定類型轉(zhuǎn)換的 Variant (String)。 String 必要參數(shù)。要轉(zhuǎn)換的字符串表達(dá)式。 Conversion 必要參數(shù)。Integer。其值的和決定轉(zhuǎn)換的類型。 LCID 可選的。如果與系統(tǒng)LocaleID不同,則為LocaleID(系統(tǒng)LocaleID為缺省值。) conversion 參數(shù)的設(shè)置值為: 常數(shù) 值 說明 vbUpperCase 1 將字符串文字轉(zhuǎn)成大寫。 vbLowerCase 2 將字符串文字轉(zhuǎn)成小寫。 vbProperCase 3 將字符串中每個(gè)字的開頭字母轉(zhuǎn)成大寫。 vbWide* 4* 將字符串中單字節(jié)字符轉(zhuǎn)成雙字節(jié)字符。 vbNarrow* 8* 將字符串中雙字節(jié)字符轉(zhuǎn)成單字節(jié)字符。 vbKatakana** 16** 將字符串中平假名字符轉(zhuǎn)成片假名字符。 vbHiragana** 32** 將字符串中片假名字符轉(zhuǎn)成平假名字符。 vbUnicode 64 根據(jù)系統(tǒng)的缺省碼頁將字符串轉(zhuǎn)成 Unicode。 vbFromUnicode 128 將字符串由 Unicode 轉(zhuǎn)成系統(tǒng)的缺省碼頁。 例 i = StrConv("abc def ghi", vbProperCase) i返回"Abc Def Ghi" 13、InStr([start, ]string1, string2[, compare]) 返回 Variant (Long),指定一字符串在另一字符串中最先出現(xiàn)的位置。 Start 可選參數(shù)。為數(shù)值表達(dá)式,設(shè)置每次搜索的起點(diǎn)。如果省略,將從第一個(gè)字符的位置開始。如果 start 包含 Null,將發(fā)生錯(cuò)誤。如果指定了 compare 參數(shù),則一定要有 start 參數(shù)。 string1 必要參數(shù)。接受搜索的字符串表達(dá)式。 string2 必要參數(shù)。被搜索的字符串表達(dá)式。 Compare 可選參數(shù)。指定字符串比較。如果 compare 是 Null,將發(fā)生錯(cuò)誤。如果省略 compare,Option Compare 的設(shè)置將決定比較的類型。指定一個(gè)有效的LCID (LocaleID) 以在比較中使用與區(qū)域有關(guān)的規(guī)則。 例:b = InStr(”qwerty” , “r”) b返回整形4,代表的是字節(jié)位數(shù) 14、InstrRev(stringcheck, stringmatch[, start[, compare]]) 返回一個(gè)字符串在另一個(gè)字符串中出現(xiàn)的位置,從字符串的末尾算起。 與InStr([start, ]string1, string2[, compare])類似, InStr()是從首部開始算起 InstrRev()是從尾部開始算起 15、Replace(expression, find, replace[, start[, count[, compare]]]) 返回一個(gè)字符串,該字符串中指定的子字符串已被替換成另一子字符串,并且替換發(fā)生的次數(shù)也是指定的。 Expression 必需的。字符串表達(dá)式,包含要替換的子字符串。 Find 必需的。要搜索到的子字符串。 Replace 必需的。用來替換的子字符串。 Start 可選的。在表達(dá)式中子字符串搜索的開始位置。如果忽略,則從1開始。 Count 可選的。子字符串進(jìn)行替換的次數(shù)。如果忽略,缺省值是 –1,它表明進(jìn)行所有可能的替換。 Compare 可選的。數(shù)字值,表示判別子字符串時(shí)所用的比較方式。關(guān)于其值,請參閱“設(shè)置值”部分。 Replace函數(shù)的返回值是一個(gè)字符串,但是,其中從start所指定的位置開始,到expression字符串的結(jié)尾處的一段子字符串已經(jīng)發(fā)生過替換動(dòng)作。并不是原字符串從頭到尾的一個(gè)復(fù)制。 例 i = Replace("123456", "3", "0") i返回 "120456" 16、將兩個(gè)字符串合并 直接使用&將兩個(gè)字符串連起來 例 i = “abc” & “123” i返回 " abc123 " |
|
|