小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

VBA字符串函數(shù)匯總

 vba_cpp 2020-05-31

本文為本人原創(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)),

12StrConv(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 "

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多