Visual Basic 常用函式介紹

2021-08-27 06:59:55 字數 1925 閱讀 2798

一、常用內部函式

在vb內部提供了大量函式。在這些函式中,有些是通用的。有些則與某種操作有關的。

大體分成五類,分別是:轉換函式、數學函式、日期函式、時間函式和隨機函式。

(1)轉換函式

函式名 功能

int(x) 返回不大於自變數的最大整數。

fix(x) 去掉乙個浮點數的小數部分,保留其整數部分。

hex(x) 把乙個十進位制數轉換成為十六進製制數。

oct(x) 把乙個十進位制數轉換成為八進位制數。

asc(x) 返回字串中第乙個字元的ascii碼。

chr(x) 把值轉換為相應的ascii字元。

str(x) 把值轉換為乙個字串

cint(x) 把小數部分四捨五入,轉換為整數。

(2)數學函式

函式名 功能

math.sin(x) 返回正弦值。

math.cos(x) 返回余弦值。

math.tan(x) 返回正切值。

math.atn(x) 返回反正切值。

math.abs(x) 返回絕對值。

math.sqr(x) 返回自變數x的平方根,自變數必須大於或等於0。

math.exp(x) 返回以e為底數,以x為指數的值,即求e的x次方。

(3)日期函式

函式名 功能

now 返回當前的日期和時間。

month(now) 返回當前的月份。

year(now) 返回當前的年份。

(4)時間函式

函式名 功能

hour(now) 返回小時(0~23)。

minute(now) 返回分鐘(0~59)。

second(now) 返回秒(0~59)。

(5)隨機函式

rnd(x) 產生乙個0~1之間的單精度隨機數

rnd函式可以產生隨機數,當乙個應用程式不斷地重複使用隨機數時,同一序列的隨機

數會反覆出現,用randomize語句可以消除這種情況。

二、字串函式

(1)刪除空白字元函式

函式名 功能

ltrim(字串) 去掉「字串」左邊的空白字元;

rtrim(字串) 去掉「字串」右邊的空白字元;

trim(字串) 去掉「字串」兩邊的空白字元;

(2)字串擷取函式

②中部擷取

格式:mid(字串,p,n)

從第p個字元開始,向後擷取n個字元(p>0,n≥0)。函式的第三個自變數可以省略。

在省略的情況下,將從第二個自變數指定的位置向後擷取到字串的末尾。

(3)字串長度測試函式

格式:len(字串) len(變數名)

用len函式可以測試字串的長度,也可以測試變數的儲存空間。

(4)string函式

格式:string(n,ascii碼)string(n,字串)

返回由n指定個數組成的字串。第二個自變數可以使用ascii碼,也可以是字串。

(5)空格函式

格式:space(n)

返回n個空格。

(6)字串匹配函式

格式:instr([首字元位置,]字串1,字串2 [,n])

在函式中「字串1」中查詢「字串2」,如果找到了,則返回「字串2」的第乙個

字元的位置。若為字串首字元,則位置為1。

說明:①「字串 2」的長度限於 65535 個字元內。

②「首字元位置」是可選項。如果含有「首字元位置」,則從該位置開始查詢,否則從

「字串 1」的起始位置開始查詢。「首字元位置」是乙個長整數。

③函式的最後 n 是可選項,型別為整型數,用來指定字串比較。取範圍是:0、1、2。

為 0 使用二制進比較,區分字母的大小寫;

為 1 比較時忽略大小寫;

為 2 則基於資料庫中包含的資訊進行比較(限於 access 資料庫)。

Visual Basic中的Split函式

返回乙個從零開始的一維陣列,其中包含指定數量的子字串。function split byval expression as string,optional byval delimiter as string optional byval limit as integer 1,optional byv...

Visual Basic 遮蔽編輯控制項

visual basic 遮蔽編輯控制項 確定控制項的輸入遮蔽。語法 form.maskededit.mask string 備註在設計時和執行時均可定義輸入遮蔽。不過,下面是在設計時可能想要使用的標準輸入遮蔽的示例。該控制項可以區分數字和字母字元以進行驗證,但是不能檢查內容是否有效,如月份或一天中...

Visual Basic 基礎學習 (三)

繼續上一章,上一章講到了轉換函式,所以本章將開始從數學函式開始介紹。sin x 正弦 cos x 余弦 abs x 返回絕對值 sgn x 返回x的符號,正號返回1,負號返回 1,0則返回0 sqr x 開平方根 log x 自然對數 rnd x 產生隨機數 說明 sin x cos x x以弧度為...