1)字符串比較比較函數(shù)StrComp ()
語(yǔ)法:StrComp (str1 As String , str2 As String [,ampare As Microsoft.VisualBasic.CompareMethod]) As Integer
說(shuō)明:返回表示str1和str2兩個(gè)字符串參數(shù)比較結(jié)果,若str1小于str2,則返回-1;若str1等于str2,返回0;若str1大于str2,若返回1。選擇性參數(shù)Compare的值有Binary(區(qū)分大小寫)和Text(不區(qū)分大小寫)兩種,前者為默認(rèn)值。
(2)篩選字符串?dāng)?shù)組函數(shù)Filter ()
語(yǔ)法:Filter (Source() As {Object | String},match As String [,include As Boolean [,compare As Microsoft.VisualBasic.CompareMethod ]] As String ()
說(shuō)明:從一維字符串?dāng)?shù)組Source ()中篩選包含match字符串的子數(shù)組。若選擇性參數(shù)include為True(默認(rèn)),表示從字符串?dāng)?shù)組Source ()中篩選包含match字符串的子數(shù)組;若選擇性參數(shù)include為false,表示字符串?dāng)?shù)組source ()中篩選不包含match字符串的子數(shù)組;選擇性參數(shù)compare的值有Binary(區(qū)分大小定)和Text(不區(qū)分大小字)兩種,前者為默認(rèn)值,決定了字符串的比較方式。例如:Source ()={“abc”,”abdfe”,”ghdf”,”pqs”},那么filter (Source ,”ab”,True,CompareMethod.Binary)會(huì)返回{“abc”,”abdfe”}。
(3)替換字符串函數(shù)RePlace ()
語(yǔ)法:RePlace (str As String , find As String , replacement As String [,start As Integer [,count As Integer [,compare As Microsoft.VisualBasic.CompareMethod ]]] As String
說(shuō)明:將str字符串內(nèi)的find子字符串替換為replacement子字符串。選擇性參數(shù)start表示從str字符串的第start個(gè)字符開始查找find子字符串,默認(rèn)為1;選擇性count表示做幾次替換,默認(rèn)為-1,表示執(zhí)行所有可能的替換;選擇性參數(shù)compare的值有Binary(區(qū)分大小定)和Text(不區(qū)分大小字)兩種,前者為默認(rèn)值,決定了字符串的比較方式。如:str=”shopping list”那么Relace (str,”o”,”i”)會(huì)返回“Shipping list”。
(4)查找字符串函數(shù)InStr ()
語(yǔ)法:InStr (start As Integer , str1 As String , str2 As String [,compare As Microsoft.VisualBasic.CompareMethod]) As String
說(shuō)明:返回str2字符串在str1字符串中第一次出現(xiàn)的位置。若str1為空字符串(“”)或str2沒(méi)有出現(xiàn)在str1或start大于str2的長(zhǎng)度,就返回0;若str2為空字符串(“”),就返回start;選擇性參數(shù)compare的值有Binary(區(qū)分大小定)和Text(不區(qū)分大小字)兩種,前者為默認(rèn)值,決定了字符串的比較方式。如:Instr (3,”Hell Wold”,0”)返回5。
(5)查找字符串函數(shù)Instrrev ()
語(yǔ)法:InStrRev (str1 As String,Str2 As Interger [,start As Integer [,compare As Microsoft.VisualBasic.compareMethod ]]) As Integer
說(shuō)明:InStrRev ()函數(shù)的用途和InsStr ()函數(shù)相似,但改從字符串的右邊開始檢查str2字符串在str1字符中第一次出現(xiàn)的位置不同。如:InStrRev (“Hello Word”,”0”)返回3。
(6)將字符串?dāng)?shù)組組成單一字符串函數(shù)Join ()
語(yǔ)法:Jon (Source () As {Object | String} [,delimiter As String]) As String
說(shuō)明:將字符串?dāng)?shù)組Source ()內(nèi)的每個(gè)字符串組成單一字符串返回,選擇性參數(shù)delimter表示每個(gè)字符之間的分隔符,默認(rèn)為空字符串(“”)。如:Source ()={“Janifer”,”Peter”,”Jean”,”Robort”},那么Join (Source)會(huì)返回”Janifer Perter Rober”。
(7)將字符串分解成子字符數(shù)組函數(shù)Split ()
語(yǔ)法:Split (str As String [,delimiter As String [,limit As Integer [,compare As Microsoft.VisualBasic.CompareMethod ]]]) As String
說(shuō)明:將組成字符串str的每一個(gè)字符串放進(jìn)字符串?dāng)?shù)組內(nèi)返回。選擇性參數(shù)delimiter表示每個(gè)子字符串之間的分隔符,默認(rèn)值為空字符串(“”);參數(shù)limit是要返回的子字符串?dāng)?shù)目,默認(rèn)為-1,表示返回所有子字符串;參數(shù)compare的值有Binary(區(qū)分大小定)和Text(不區(qū)分大小字)兩種,前者為默認(rèn)值,決定了字符串的比較方式。如:str=” I am Happy.”,那么Split (str)會(huì)返回字符串?dāng)?shù)組{“I”,”am”,”Happy”}。