久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

VBA字符串函數(shù),你想學(xué)的都在這里

 VBA說 2020-04-07
字符串函數(shù)合集
1

提取字符/字符串,、提取字符串長度

 1.1 Left函數(shù)
left(字符串,長度) :從[字符串]的左邊開始返回[長度]個字符 

例如: Left("歡迎你關(guān)注我",3) 則返回 "歡迎你"

1.2 Right函數(shù)

right(字符串,長度)  : 從[字符串]的右邊開始返回[長度]個字符 
例如 Right("歡迎你關(guān)注",3) 則返回 "你關(guān)注"

1.3 Mid函數(shù)

mid(字符串,,從第幾個開始,長度)  : 在[字符串]中[從第幾個開始]取出[長度個字符串] 
例如 mid("歡迎你關(guān)注",1,3) 則返回 "歡迎你"

1.4 LTrim/RTrim/Trim函數(shù)

LTrim函數(shù): 刪除字符串前面的空格,;
RTrim函數(shù): 刪除字符串后面的空格,;
Trim函數(shù): 刪除兩頭的空格。

例如 : trim("   歡迎        關(guān)注   ") 則返回 "歡迎        關(guān)注" ,,中間的空格不受任何影響

1.5 Len函數(shù)

len(字符串) : 返回[字符串]的長度 
例如: len("歡迎你關(guān)注") 則返回 5

2

創(chuàng)建字符串

 2.1 Space函數(shù)

space(個數(shù)) : 返回[個數(shù)]個空格 
例如 space(5) 則返回 " 

如下例所示:

Sub CreateString1()

  Dim MyString
' 返回 5 個空格的字符串,。
  MyString = Space(5)
  ' 將 5 個空格插入兩個字符串中間。
  MyString = "Hello" & Space(5) & "World"
End Sub

 2.2 string函數(shù)

string(個數(shù),字符)  :返回[個數(shù)]個[字符] 

例如 : string(3,"小") 則返回 "小小小" 

注意:

① string(3,"你好世界") 也返回 "你你你",,只有首字符才有效

②字符可以指定為字符串或者是ANSI字符代碼

例如,,下面使用String函數(shù)生成指定長度且只含單一字符的字符串。

Sub test()
  Dim MyString
  MyString = String(5, "*")    ' 返回 "*****"
  MyString = String(5, 43)    ' 返回 "+++++" '43為ANSI字符代碼
  MyString = String(10, "ABC")    ' 返回 "AAAAAAAAAA"
End Sub

3

轉(zhuǎn)換字符串

 3.1 asc函數(shù)

asc(字符):  返回[字符]的ASCII編碼,,若有多個字符,,則只返回首字符的ascii編碼,和Chr()函數(shù)是一個可逆的過程 
例如 asc("你") 則返回-15133 ; asc("你好世界") 也返回 -15133 

 3.2 Chr函數(shù)

chr(ASCII編碼):  返回[ASCII]編碼所代表的字符,和ASC()函數(shù)是一個可逆的過程 
例如 chr(-12127) 則返回 "小" ,;chr(asc("小")) 則返回"小"(這里是為了說明asc和chr的可逆性,,例用此特性可以加密文本)

 3.3 StrConv函數(shù)

StrConv函數(shù): 使用StrConv函數(shù)來按指定類型轉(zhuǎn)換字符串。

語法:  StrConv(string,conversion,LCID)

其中,,參數(shù)string為要轉(zhuǎn)換的字符串,,參數(shù)conversion為指定轉(zhuǎn)換的類型,參數(shù)LCID為可選參數(shù),。
將參數(shù)conversion設(shè)置為vbUpperCase或1,,則將字符串轉(zhuǎn)換成大寫;(常用)

將參數(shù)設(shè)置為vbLowerCase或2,,則將字符串轉(zhuǎn)換成小寫,;(常用)

將參數(shù)設(shè)置為vbProperCase或3,則將字符串中每個字的開頭字母轉(zhuǎn)換成大寫,;

將參數(shù)設(shè)置為vbUnicode或64,,則根據(jù)系統(tǒng)的缺省碼頁將字符串轉(zhuǎn)換成Unicode;

將參數(shù)設(shè)置為vbFromUnicode或128,,則將字符串由Unicode轉(zhuǎn)換成系統(tǒng)的缺省碼頁,。

下面的例子將句子中每個詞語的首字母轉(zhuǎn)換為大寫:

Sub testConverseString2()
  Debug.Print StrConv("my book is this book.", vbProperCase)
End Sub

 3.4  Ucase/Lcase函數(shù)

Ucase(字符串):  返回[字符串]的大寫形式,只對英文字符有效 
例如: ucase("nihaoSHijie") 則返回 "NIHAOSHIJIE"

Lcase(字符串):  返回[字符串]的小寫形式,,只對英文字符有效 
例如:  lcase("NIhAOshiJie") 則返回 "nihaoshijie"

4

查找/替換字符串

4.1 instr函數(shù)/ InStrRev函數(shù)

 instr(從第幾個開始,字符串1,字符串2) : 從規(guī)定的位置開始查找,,返回字符串2在字符串1中的位置 
例如:  instr(1,"你好世界","你") 則返回 1,instr(2,"你好世界","你"),則返回 0 ,。 0 表示未找到

 InStrRev函數(shù):與InStr函數(shù)不同的是,,從字符串的末尾算起。

 4.2 Replace函數(shù)

Replace函數(shù):返回一個字符串,,該字符串中指定的子字符串已被替換成另一子字符串,,并且替換發(fā)生的次數(shù)也是指定的。

語法:Replace(expression, find, replace[, start[, count[, compare]]])

Replace函數(shù)語法有如下命名參數(shù):
expression 必需的,。字符串表達(dá)式,,包含要替換的子字符串。 
find 必需的,。要搜索到的子字符串,。 
replace 必需的。用來替換的子字符串,。 
start 可選的,。在表達(dá)式中子字符串搜索的開始位置。如果忽略,,假定從1開始,。 
count 可選的。子字符串進(jìn)行替換的次數(shù),。如果忽略,,缺省值是 –1,,它表明進(jìn)行所有可能的替換。 
compare 可選的,。數(shù)字值,,表示判別子字符串時所用的比較方式。

實例:

Sub tihuan()

Str1 = "你好@世界@"

Str2 = Replace(Str1, "@", "")   '將str1中的@替換為空,,Str2結(jié)果為“你好世界”

End Sub

歡迎點贊,、關(guān)注、轉(zhuǎn)發(fā),。

在這個寒冷的時節(jié)里

因為有你的關(guān)注

而變得溫暖

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

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多