1、數學函數數組
函數app |
說明dom |
Abs (num)函數 |
取絕對值。測試 |
Exp (num)ui |
返回以e爲底、以num爲指數的值,如Exp(2)返回e^2值。spa |
Log (num)ip |
返回參數num的天然對數值,爲Double類型,即以e爲底的對數。ci |
Hex (num)`字符串 |
將參數num轉換爲16進制。 |
Oct (num) |
將參數num轉換爲8進制 |
Sign (num) |
返回參數的正負符號,若num大於0,則返回值爲1;若num等於0,則返回值爲0;若num小於0,則返回值爲-1。 |
Sqrt (num) |
返回參數平方根爲,Double類型。 |
Atan (num) |
反正切函數 |
Sin (num) |
正弦函數 |
Cos (num) |
餘弦函數 |
Tan (num) |
正切函數 |
Rand (num,[int]) |
將參數num四捨五入,若要指定四捨五入到哪位小數,能夠加上第二個參數int。 如:Round (12.456 )返回值爲12;Round (12 . 4567,3 ) 返回值爲12. 457。 |
Rnd [(nun)] |
產生一個小於1,大於或等於0的隨機數,類型爲Single。 |
Pow (x,y) |
求x的y次方。 |
Val (str) |
將字符串內的數字轉換成Integer或Double類型返回。 |
Str (num) |
將數值類型參數轉換成字符串返回。 |
Fix (num) |
參數大於0時,去掉小數部分;參數小於0時,返回大於或等於該參數值。 |
Int (num) |
參數大於0時,去掉小數部分;數小於0時,返回小於或等於該參數值。 |
2、字符串函數
<一> 字符串轉換函數
(1)Lcase (str):將字符串str轉換成小寫字母。
(2)Ucase (str):將字符串str轉換成大寫字母。
(3)Asc (St): 取得字符串str的第一個字符ASCII 碼。
(4)Chr (int): 以ASCII 碼來取得字符內容。 如:chr (65)會返回字符A。
(5)StrReverse (str): 取得字符串str內容反轉後的結果。如:StrReverse (「Love」)返回值爲「evoL」。
<二> 依照指定格式轉換字符串函數StrConv ()
語法格式:StrConv (str As String,ConverSion As VbStrConv [,LocaleID As Integer ]) As String
說明:根據參數ConverSion指定的格式將參數str轉換完畢的結果返回。參數ConverSion屬於Microsoft.VisualBasic.VbStrConv枚舉,其成員以下:
VbstrConv枚舉成員 |
說明 |
VbStrConv.None |
不執行轉換。 |
VbStrConv.Nove.LinguisticCasing |
使用大小寫的語言風格,而不是文件系統(默認值)。 |
VbStrConv.UpperCase |
將字符串轉換成大寫字母。 |
VbStrConv.LowerCase |
將字符串轉換成小字字母。 |
VbStrConv.ProPerCase |
將字符串中每一個單字的第一個字母轉換成大寫。 |
VbStrConv.Widw* |
將字符串中的半角字符轉換成全角字符。 |
VbStrConv.Narrow* |
將字符串中的全角字符轉換成半角字符。 |
VbStrConv.KataKana** |
將字符串中平假名字符轉換成片假名字符。 |
VbStrConv.HiraGanna** |
將字符串中的片假名字符轉換成平假名字符。 |
VbStrConv.SimpLifedChinese* |
將繁體漢字轉換成簡體中文。 |
VbStrConv.TraditionalChinese |
將簡體中文轉換成繁體漢字。 |
注:*適用於亞州地區設置;**僅適用於日本。
例如:StrConv (「I AM HAPPY」,VbStrConv.LowerCase)返回值爲:i am happy。
<三> 字符串搜索、比較、篩選與替換函數
(1)字符串比較比較函數StrComp ()
語法:StrComp (str1 As String , str2 As String [,ampare As Microsoft.VisualBasic.CompareMethod]) As Integer
說明:返回表示str1和str2兩個字符串參數比較結果,若str1小於str2,則返回-1;若str1等於str2,返回0;若str1大於str2,若返回1。選擇性參數Compare的值有Binary(區分大小寫)和Text(不區分大小寫)兩種,前者爲默認值。
(2)篩選字符串數組函數Filter ()
語法:Filter (Source() As {Object | String},match As String [,include As Boolean [,compare As Microsoft.VisualBasic.CompareMethod ]] As String ()
說明:從一維字符串數組Source ()中篩選包含match字符串的子數組。若選擇性參數include爲True(默認),表示從字符串數組Source ()中篩選包含match字符串的子數組;若選擇性參數include爲false,表示字符串數組source ()中篩選不包含match字符串的子數組;選擇性參數compare的值有Binary(區分大小定)和Text(不區分大小字)兩種,前者爲默認值,決定了字符串的比較方式。例如:Source ()={「abc」,」abdfe」,」ghdf」,」pqs」},那麼filter (Source ,」ab」,True,CompareMethod.Binary)會返回{「abc」,」abdfe」}。
(3)替換字符串函數RePlace ()
語法:RePlace (str As String , find As String , replacement As String [,start As Integer [,count As Integer [,compare As Microsoft.VisualBasic.CompareMethod ]]] As String
說明:將str字符串內的find子字符串替換爲replacement子字符串。選擇性參數start表示從str字符串的第start個字符開始查找find子字符串,默認爲1;選擇性count表示作幾回替換,默認爲-1,表示執行全部可能的替換;選擇性參數compare的值有Binary(區分大小定)和Text(不區分大小字)兩種,前者爲默認值,決定了字符串的比較方式。如:str=」shopping list」那麼Relace (str,」o」,」i」)會返回「Shipping list」。
(4)查找字符串函數InStr ()
語法:InStr (start As Integer , str1 As String , str2 As String [,compare As Microsoft.VisualBasic.CompareMethod]) As String
說明:返回str2字符串在str1字符串中第一次出現的位置。若str1爲空字符串(「」)或str2沒有出如今str1或start大於str2的長度,就返回0;若str2爲空字符串(「」),就返回start;選擇性參數compare的值有Binary(區分大小定)和Text(不區分大小字)兩種,前者爲默認值,決定了字符串的比較方式。如:Instr (3,」Hell Wold」,0」)返回5。
(5)查找字符串函數Instrrev ()
語法:InStrRev (str1 As String,Str2 As Interger [,start As Integer [,compare As Microsoft.VisualBasic.compareMethod ]]) As Integer
說明:InStrRev ()函數的用途和InsStr ()函數類似,但改從字符串的右邊開始檢查str2字符串在str1字符中第一次出現的位置不一樣。如:InStrRev (「Hello Word」,」0」)返回3。
(6)將字符串數組組成單一字符串函數Join ()
語法:Jon (Source () As {Object | String} [,delimiter As String]) As String
說明:將字符串數組Source ()內的每一個字符串組成單一字符串返回,選擇性參數delimter表示每一個字符之間的分隔符,默認爲空字符串(「」)。如:Source ()={「Janifer」,」Peter」,」Jean」,」Robort」},那麼Join (Source)會返回」Janifer Perter Rober」。
(7)將字符串分解成子字符數組函數Split ()
語法:Split (str As String [,delimiter As String [,limit As Integer [,compare As Microsoft.VisualBasic.CompareMethod ]]]) As String
說明:將組成字符串str的每個字符串放進字符串數組內返回。選擇性參數delimiter表示每一個子字符串之間的分隔符,默認值爲空字符串(「」);參數limit是要返回的子字符串數目,默認爲-1,表示返回全部子字符串;參數compare的值有Binary(區分大小定)和Text(不區分大小字)兩種,前者爲默認值,決定了字符串的比較方式。如:str=」 I am Happy.」,那麼Split (str)會返回字符串數組{「I」,」am」,」Happy」}。
<四> 字符串操做數
(1)Len (str):獲取字符串長度;也能夠測試變量名所存儲數據空間的大小。Len (字符串)或Len (變量名)
(2)Space (int):由空格符組成的字符串,返回int個空格。
(3) StrDup (int , char):由指定字符組成的字符串,返回由chr字符所組成部分的字符串,int的類型的onteger,chr爲Char或String類型,若爲String,則返回由int個該字符串中第一個字符所組成的字符串。如:StrDup (3,」I am Happy.」)返回」III」。
(4)Left (str , int):從字符串str左邊返回int個字符。
(5)Right (str , int):從字符串str右邊返回int個字符。
(6)Mid (str , int1 , int2):從字符串str的第int1個字符開始返回int2個字符,int2可省略,若int2省略則從int1個字符開始截取到最後。如:Mind (「Happy Birthday」,3,5)返回」ppy B」。
(7)LTirm (str):刪除左邊空格。
(8)RTim (str):刪除右邊的空格。
(9)Trim (str):刪除兩邊的空格。