

asp之轉(zhuǎn)換函數(shù)示例
Variant變量一般會將其代表的數(shù)據(jù)子類型自動轉(zhuǎn)換成合適的數(shù)據(jù)類型,但有時候,自動轉(zhuǎn)換也會造成一些數(shù)據(jù)類型不匹配的錯誤.這時,可使用轉(zhuǎn)換函數(shù)來強制轉(zhuǎn)換數(shù)據(jù)的子類型.
|
函數(shù) |
功能 |
|
Asc 函數(shù) |
返回與字符串的第一個字母對應的 ANSI 字符代碼。 |
|
Chr 函數(shù) |
返回與指定的 ANSI 字符代碼相對應的字符 |
|
Hex 函數(shù) |
返回表示十六進制數(shù)字值的字符串。 |
|
Oct 函數(shù) |
返回表示數(shù)字八進制值的字符串。 |
|
CStr 函數(shù) |
返回表達式,該表達式已被轉(zhuǎn)換為 字符串 子類型。 |
|
CDate 函數(shù) |
返回表達式,此表達式已被轉(zhuǎn)換為 日期 子類型。 |
|
CInt 函數(shù) |
返回表達式,此表達式已被轉(zhuǎn)換為 整數(shù) 子類型。 |
|
CLng 函數(shù) |
返回表達式,此表達式已被轉(zhuǎn)換為 長整數(shù) 子類型 |
|
CSng 函數(shù) |
返回表達式,該表達式已被轉(zhuǎn)換為 Single 子類型 |
|
CDbl 函數(shù) |
返回表達式,此表達式已被轉(zhuǎn)換為 Double 子類型 |
|
CBool 函數(shù) |
返回表達式,此表達式已轉(zhuǎn)換為 布爾 子類型 |
1、Asc 函數(shù)示例
下面例子中, Asc 返回每一個字符串首字母的 ANSI 字符代碼:
Dim MyNumberMyNumber = Asc("A") '返回65。MyNumber = Asc("a") '返回97。MyNumber = Asc("Apple") '返回65。2、Chr 函數(shù)示例
下面例子利用 Chr 函數(shù)返回與指定的字符代碼相對應的字符:
Dim MyCharMyChar = Chr(65) '返回A。MyChar = Chr(97) '返回a。MyChar = Chr(62) '返回>。MyChar = Chr(37) '返回%。
3、Hex 函數(shù)示例
下面的示例利用 Hex 函數(shù)返回數(shù)字的十六進制數(shù):
Dim MyHexMyHex = Hex(5)'返回5。MyHex = Hex(10)'返回A。MyHex = Hex(459)'返回1CB。4、Oct 函數(shù)示例下面的示例利用 Oct 函數(shù)返回數(shù)值的八進制數(shù):
Dim MyOctMyOct = Oct(4) '返回4。MyOct = Oct(8) '返回10。MyOct = Oct(459) '返回713。
5、 CStr 函數(shù)示例
<%
num1=666
StrWelcome="歡迎第"&CStr(num1)&"個來訪者"
%>CStr將變量num1由整數(shù)子類型強制轉(zhuǎn)換為字符串子類型
6、CDate 函數(shù)示例
MyDate = "October 19, 1962" ' 定義日期。 MyShortDate = CDate(MyDate) ' 轉(zhuǎn)換為日期數(shù)據(jù)類型。 MyTime = "4:35:47 PM" ' 定義時間。 MyShortTime = CDate(MyTime) ' 轉(zhuǎn)換為日期數(shù)據(jù)類型。
7、CInt 函數(shù)示例
Dim MyDouble, MyInt
MyDouble = 2345.5678 ' MyDouble 是 Double。
MyInt = CInt(MyDouble) ' MyInt 包含 2346。
8、CLng 函數(shù)示例
Dim MyVal1, MyVal2, MyLong1, MyLong2
MyVal1 = 25427.45: MyVal2 = 25427.55 ' MyVal1, MyVal2 是雙精度值。
MyLong1 = CLng(MyVal1) ' MyLong1 25427。
MyLong2 = CLng(MyVal2) ' MyLong2 包含 25428 。
9、CBool 函數(shù)示例
Dim A, B, Check
A = 5: B = 5 ' 初始化變量。
Check = CBool(A = B) '復選框設(shè)為 True 。
A = 0 '定義變量。
Check = CBool(A) '復選框設(shè)為 False 。