VBScript型別轉換函式

2021-09-08 15:40:15 字數 2940 閱讀 5562

cbool():將表示式轉換為boolean型:

語法cbool(expression)

該函式將引數expression轉換為 boolean型 。

引數可以是任何有效的表示式。

註解:如果 expression 的結果為 0 ,則返回 false;否則將返回 true。如果 expression 無法被計算成數值,將會產生執行階段錯誤。

cbyte():將表示式轉換為byte型。

語法cbyte(expression)

該函式返回乙個轉換為 byte 型的表示式。

引數 expression 可以是任何有效的表示式。

註解使用 cbyte 來強制執行 byte 運算,不管它是單精數、倍精數、或是整數,都可以正常執行。

使用 cbyte 函式可以在任何語言的版本中,讓任何一種資料轉換至 byte型。例如,不同的小數點分隔符號,會依據您系統的國別設定來做適當的確認。而千分位分隔符號也一樣。

若 expression 超出 byte 資料型態允許的範圍,則將會顯示錯誤。

ccur():將表示式轉換為currency()貨幣型別。

語法ccur(expression)

該函式返回乙個轉換為 currency 的表示式。

引數 expression 可以是任何有效的表示式。

註解:可以使用 ccur 來強制執行 currency 運算,以免被當作整數運算。

可以使用 ccur 函式以在任何語言的版本中,讓任何一種資料換至 currency 型。例如,當使用 ccur,不同的小數點分隔符號、千分位分隔符號,和不同的貨幣選項,會依據您系統的國別設定來做適當的確認。

cdate():

語法cdate(date)

返回乙個轉換為 date 型的表示式。

引數 date 是任何有效的日期表示式。

註解:可以使用 isdate 函式來檢查 date 是否可以被轉換成日期或時間。而 cdate 接受日期文字和時間文字以及日期/時間有效範圍內的適當數值。當轉換乙個數字成為日期時,是將整數部分轉換成日期;任何數字中的小數部分,將轉換為從午夜起算的時間。

cdate 是依據您系統上的國別設定來決定日期的格式。若提供的格式為不可辨識的日期設定,則無法判斷日、月、年的順序。另外,它若包含有星期的字串,對於這樣的完整日期格式也無法辨識。

cdbl():

語法cdbl(expression)

返回乙個轉換為 double 態的表示式。

引數 expression 可以是任何有效的表示式。

註解:可以使用 cdbl 或 csng 來強制執行雙精度或單精度運算以防止被當作貨幣或整數運算。

cint():函式將乙個表示式轉化為數字型別.

表示式 cint(expression)

允許資料型別: 任何有效的字元均可

例項:<%

f = "234"

response.write cint(f) + 2

%>

返回結果: 236

轉化字元"234"為數字"234",如果字串為空,則返回0值

clng():

語法clng(expression)

該函式返回乙個轉換為 long 型的表示式。

引數 expression 可以是任何有效的表示式。

註解:可以使用 cint 或 clng 來強制執行整數運算,以免被當作貨整幣、單精度、或雙精度運算。

如果 expression 超出 long型允許的範圍,則會發生錯誤。

附註:clng 函式與 fix 及 int 函式不同,fix 和 int 函式會將小數部分去除,然後返回整數值。當小數部分恰好為 0.5 時, clng 函式會將它轉換成最接近的偶數值。例如,0.5 轉換成 0,1.5 轉換成 2。

csng():

語法csng(expression)

該返回乙個轉換為 single 資料型態的表示式。

引數 expression 可以是任何有效的表示式。

註解:使用 cdbl 或 csng 來強制執行雙精度或單精度運算,以防止被當作貨幣或整數運算。

如果 expression 超出 single 型允許的範圍,則會發生錯誤。

cstr():函式轉化乙個表示式為字串.

表示式 cstr(expression)

允許資料型別: expression 是任何有效的表示式。

例項: 

<%

s = 3 + 2

response.write "the 返回結果 is: " & cstr(s)

%> 

返回結果: 轉化數字「5」為字元「5」。

hex():

語法hex(number)

該函式將數字以十六進製表示,用 string 返回。 

引數 number 可以是任何的表示式。

註解:如果 number 不是乙個整數,那麼在執行前會先被四捨五入成最接近的整數。 

可以將十六進製數字直接以&h開頭來表示。例如,&h10代表十進位的 16。

oct():

語法oct(number)

返回字串,代表一數字的八進位值。

引數 number 可為任何正確的表示式。

註解:如果 number 不是整數,那麼在執行前會先四捨五入成最近似的整數。返回值如下:

number的取值    oct返回值

null    null

empty    零(0)

任何其他的數字    最多可到11個八進位制數

可以將八進位數字直接以&o 開頭來表示。例如,&o10代表十進位的 8。

vbscript時間函式

第一部分 對時間的判斷與資料格式變化 1 isdate expression expression引數可以是任意可被識別為日期和時間的日期表示式或字串表示式。返回boolean值.判斷expression是否為合法的日期格式 如 isdate 2004 10 2513 14 20 其值為true 2...

VBScript陣列函式

array 語法array arglist 該函式返回乙個包含了乙個陣列的 variant。引數 arglist 是必要的,是以逗號隔開的值。這些值是被指定為 variant 中陣列的元素。如果沒有指定引數,則會建立零長度的陣列。註解 當要引用陣列元素時,使用的表示法為變數名稱後加上以括號括起來的索...

VB Script常用函式

instr start,string1,string2 compare 獲得字元索引 描述 返回某字串在另一字串中第一次出現的位置。引數 描述 start 可選。數值表示式,用於設定每次搜尋的開始位置。如果省略,將從第乙個字元的位置開始搜尋。如果start包含null,則會出現錯誤。如果已指定com...