asp類型轉換函數彙總 轉貼

abs(number)git

返回絕對值。數據庫

array(arglist)express

建立一個數組。數組

asc(string)cookie

返回字符串第一個字符的ansi碼。dom

atn(number)函數

返回反正弦值。ui

cbool (expression)this

轉換成boolean數據類型變量。spa

cbyte (expression)

轉換成byte數據類型變量。

ccur (expression)

轉換成currency數據類型變量。

cdate (expression)

轉換成date數據類型變量。

cdbl (expression)

轉換成double數據類型變量。

chr(charcode)

把ansi 碼轉換成相應的鍵盤字符。

cint (expression)

轉換成integer數據類型變量。

clng (expression)

轉換成long數據類型變量。

createobject(servername.typename)

建立一個自動對象。

csng (expression)

轉換成single數據類型變量。

cstr (expression)

轉換成string數據類型變量。

date

根據所用的系統返回時間。

dateadd(interval,number,date)

向date對象添加指定的時間間隔。其中參數interval 接受下表所示的值。

設定值

描述

yyyy

q

季度

m

月份

y

一年的第幾天

d

w

星期幾

ww

一年的第幾個星期

h

小時

m

分鐘

秒鐘

 

datediff(interval,date1,date2])

返回兩個日期之間的間隔,關於firstdayofweek及firstweekofyear的值請參考下面的「日期和時間常數」一節。interval參數接受下表所示的值。

設定值

描述

yyyy

q

季度

m

月份

y

一年的第幾天

d

w

星期幾

ww

一年的第幾個星期

h

小時

m

分鐘

秒鐘

 

datepart(interval , date])

返回date對象指定部分。關於firstdayofweek及firstweekofyear的值請參考下面的「日期和時間常數」一節。interval參數接受下表所示的值。

設定值

描述

yyyy

q

季度

m

月份

y

一年的第幾天

d

w

星期幾

ww

一年的第幾個星期

h

小時

m

分鐘

秒鐘

 

dateserial(year,month,day)

轉換成date數據子類型變體值。

datevalue(date)

轉換成date數據子類型變體值。

day(date)

根據參數date返回該天在一個月中的號數。

exp(number)

返回e的number次方的值。

filter(inputstrings,value])

根據篩選條件建立一個新的數組。關於compare的值,請參看後面「比較常數」一節。

fix(number)

轉換成一個整數(對於負數,只入不捨)。

formatcurrency(expression]]])

格式化成currency形式。關於includeleadingdigit,useparensfornegativenumbers及groupdigit的值請參看後面「三態常數」一節。

formatdatetime(date)

對日期及時間進行格式化輸出。關於namedformat的值請參看後面「日期格式常數」一節。

formatnumber(expression]]])

對數字進行格式化。關於includeleadingdigit,useparensfornegativenumbers及groupdigit的值請參看後面「三態常數」一節。

formatpercent(expression]]])

對百分數進行格式化。關於includeleadingdigit,useparensfornegativenumbers及groupdigit的值請參看後面「三態常數」一節。

getobject()

從指定的文件中返回指定的動態對象。

hex(number)

返回數number的十六進制的值。

hour(time)

根據參數time的值返回小時。

inputbox(prompt)

顯示一個臨時的輸入框,而且返回用戶的輸入。

instr(string1,string2)

返回字符串string2在字符串string1中第一次出現的位置。關於compare的值請參看後面的「比較常數」一節。

instrrev(string1,string2 ])

返回字符串string2在字符串string1中最後出現的位置。關於compare的值請參看後面的「比較常數」一節。

int(number)

返回一個整數(負數只舍不入)。

isarray(varname)

肯定變量是不是一個數組。

isdate(expression)

肯定表達式expression可否轉換成日期格式。

isempty(varname)

肯定變量是否已經初始化了。

isnull(expression)

肯定表達式expression是否爲空。

isnumberic(expression)

肯定表達式expression的結果是不是一個數。

isobject(expression)

肯定表達式expression是不是一個自動對象。

join(list,)

把一個數組中的全部子字符串鏈接起來,鏈接所用的分隔符由delimiterd的值設定。

lbound(arrayname)

返回數組某維的最低界限。在當前的vbscript版本中,該函數老是返回值0。

lcase(string)

以小寫字符格式化。

left(string,length)

返回指定長度的字符串string左部分。

len(string|varname)

返回字符串string的長度或變量varname的字節長度。

loadpicture(pitcurename)

載入一個圖片對象。

log(number)

返回數number的天然對數值。

ltrim(string)

刪除字符串string左邊多餘的空格。

mid(strin,start)

返回指定長度的字符串string的子串。

minute(time)

根據參數time的值返回分鐘的值。

month(date)

返回以數字表示的月份。

monthname(month)

返回以名稱表示的月份。

msgbox(prompt)

顯示一個消息框,要求用戶選擇一個按鈕,返回能指明用戶所作選擇的值。關於button的值和返回值請參看後面「消息框常數」一節。

now

根據系統,返回當前的日期和時間。

oct(number)

返回數number的八進制值。

replace(expression,find,replacewith]])

用指定的子字符串replacewith替換指定的子字符串find指定的次數。關於參數compare的值請參看後面「比較常數」一節。

right(string,length)  //              left同樣 用法

返回指定長度的字符串string的右部分子串。

例子:grade=left(request.cookies("glade"),1) '利用cookies傳遞glade變量,取第1個字符
   select case grade
                 case "一" 
                      grade=1
                 case "二"   
                      grade=2
                 case "三"
                      grade=3
                 case "四"
                      grade=4
                 case "五"
                      grade=5
                 case "六"
                      grade=6
                 case "七"
                      grade=7
                 case "八"
                      grade=8
                 case "九"
                      grade=9
                 case else msgbox"意外退出"
                
 end select

rnd()

產生一個隨機數。

round(number)

根據指定的十進制位數對數number進行四捨五入。

rtrim(string)

刪除字符串string右邊多餘的空格。

scriptengine

返回使用的腳本語言的名稱。

scriptenginebuildversion

返回使用的腳本引擎版本。

scriptenginemaorversion

返回使用的腳本引擎的大版本號。

second(time)

根據參數time的值返回該分的第幾秒。

sgn(number)

返回數number的正負號。

sin(number)

返回數number的正弦值。

space(number)

用指定數量的空格建立字符串。

split(expression]])

把一個字符串分割並轉換成數組。關於compare的值請參看後面「比較常數」一節。

sqr(number)

返回數number的平方根值。

strcomp(string1,string2)

字符串比較。關於compare的值請參看後面「比較常數」一節。

strreverse(string1)

對字符串string1進行倒序。

string(number,character)

用number個字符character建立字符串。

tan(number)

返回數number的正切。

time

根據系統返回當前時間。

timeserial(hour,minute,second)

返回date變量體。

timevalue(time)

返回包含時間的date變量體。

trim(string)

刪除字符串string兩邊的多餘空格。

typename(varname)

返回子類型的名稱。關於返回值請參看後面「變量類型常數」一節。

ubound(arrayname)

返回數組某維的上邊界。缺省維數時,爲第一維。

ucase(string)

用大寫字母格式格式化字符串string。

vartype(varname)

返回子類型的值。關於返回值請參看後面「變量類型常數」一節。

weekday(date,)

用數字形式返回星期幾。關於參數firstdayofweek的值請參看後面「變量類型常數」一節。

weekdayname(weekday,abbreviate,firstdayofweek)

用名稱形式返回星期幾。關於參數firstdayofweek的值請參看後面「變量類型常數」一節。

year(date)

根據參數date返回年份。

等待 發表於 2008-2-25 17:04

部分附實例和講解

IsNumeric() 

 

函數判斷一對象是否爲數字, | 布爾值. 

 

表達式 IsNumeric(expression) 

 

實例: <% 

 

I = "345" 

 

response.write IsNumeric(I) 

 

%> 

 

| 結果: True 

 

就算數字加了引號,ASP仍是認爲它是數字。 

IsObject() 

 

函數判斷一對象是否爲對象, | 布爾值. 

 

表達式 IsObject(expression) 

 

實例: <% 

  Set con = Server.CreateObject("ADODB.Connection") 

  response.write IsObject(con) 

 

%> 

  | 結果: True 

 

  Lbound() 

  函數 | 指定數組維的最小可用下標. 

 

表達式 Lbound(arrayname [, dimension]) 

 

實例: <% 

 

I = Array("Monday","Tuesday","Wednesday")   

response.write Lbound(I) 

  %> 

 

| 結果: 0 

  Lcase() 

 

函數 | 字符串的小寫形式 

 

表達式 Lcase(string) 

 

實例: <% 

 

strTest = "This is a test!" 

 

response.write Lcase(strTest) 

 

%> 

  | 結果: this is a test! 

 

 

Left() 

 

函數 | 字符串左邊第length個字符之前的字符(含第length個字符). 

 

表達式 Left(string, length) 

 

實例: <% 

 

strTest = "This is a test!" 

 

response.write Left(strTest, 3) 

 

%> 

 

| 結果: Thi 

 

 

Len() 

 

函數 | 字符串的長度. 

 

表達式 Len(string | varName) 

 

實例: <% 

 

strTest = "This is a test!" 

 

response.write Len(strTest) 

 

%> 

 

| 結果: 15 

 

 

Ltrim() 

 

函數去掉字符串左邊的空格. 

 

表達式 Ltrim(string) 

 

實例: <% 

 

strTest = " This is a test!" 

 

response.write Ltrim(strTest) 

 

%> 

 

| 結果: This is a test! 

 

 

Mid() 

 

函數 | 特定長度的字符串(從start開始,長度爲length). 

 

表達式 Mid(string, start [, length]) 

 

實例: <% 

 

strTest = "This is a test! Today is Monday." 

 

response.write Mid(strTest, 17, 5) 

 

%> 

 

| 結果: Today 

 

 

Minute() 

 

函數 | 時間的分鐘. 

 

表達式 Minute(time) 

 

實例: <%=Minute(#12:45:32 PM#)%> 

 

| 結果: 45 

 

 

Month() 

 

函數 | 日期. 

 

表達式 Month(date) 

 

實例: <%=Month(#08/04/99#)%> 

 

| 結果: 8 

 

 

MonthName() 

 

函數 | 指定月份 

 

表達式 MonthName(month, [, Abb]) 

 

實例: <%=MonthName(Month(#08/04/99#))%> 

 

| 結果: August 

 

 

Now() 

 

函數 | 系統時間 

 

表達式 Now() 

 

實例: <%=Now%> 

 

| 結果: 9/9/00 9:30:16 AM 

 

 

Right() 

 

函數 | 字符串右邊第length個字符之前的字符(含第length個字符). 

 

表達式 Right(string, length) 

 

實例: <% 

 

strTest = "This is an test!" 

 

response.write Right(strTest, 3) 

 

%> 

 

| 結果: st! 

 

 

Rnd() 

 

函數產生一個隨機數. 

 

表達式 Rnd [ (number) ] 

 

實例: <% 

 

Randomize()

response.write RND() 

 

%> 

 

| 結果: 任何一個在0 到 1 之間的數

等待 發表於 2008-2-25 17:08

instr 查找 索引 函數

instr 函數

表達式:

InStr([start, ]string1, string2[, compare])

描述:

start

可選參數。爲數值表達式,設置每次搜索的起點。若是省略,將從第一個字符的位置開始。若是 start 包含 Null,將發生錯誤。若是指定了 compare 參數,則必定要有 start 參數。

string1

必要參數。接受搜索的字符串表達式。

string2

必要參數。被搜索的字符串表達式。

Compare

可選參數。指定字符串比較。若是 compare 是 Null,將發生錯誤。若是省略 compare,Option Compare 的設置將決定比較的類型。

compare 參數設置爲:

常數

描述

vbUseCompareOption

-1

使用Option Compare 語句設置執行一個比較。

vbBinaryCompare

0

執行一個二進制比較。

vbTextCompare

1

執行一個按照原文的比較。

vbDatabaseCompare

2

僅適用於Microsoft Access,執行一個基於數據庫中信息的比較。

返回值

返回0、一、二、-1或Null等。

異常/錯誤

描述InStr([start, ]string1, string2[, compare])

返回指定一字符串在另外一字符串中最早出現的位置。在字符串string1中,從start開始找string2,省略start時從string1頭開始找。找不到時,函數值爲0。

若是

InStr返回

string1 爲零長度

0

string1 爲 Null

Null

string2 爲零長度

Start

string2 爲 Null

Null

string2 找不到

0

在 string1 中找到string2

找到的位置

start > string2

0

示例

本示例使用 InStr 函數來查找某字符串在另外一個字符串中首次出現的位置。

Dim SearchString, SearchChar, MyPos

SearchString ="XXpXXpXXPXXP" ' 被搜索的字符串。

SearchChar = "P" ' 要查找字符串 "P"。

' 從第四個字符開始,以文本比較的方式找起。返回值爲 6(小寫 p)。

' 小寫 p 和大寫 P 在文本比較下是同樣的。

MyPos = Instr(4, SearchString, SearchChar, 1)

' 從第一個字符開使,以二進制比較的方式找起。返回值爲 9(大寫 P)。

' 小寫 p 和大寫 P 在二進制比較下是不同的。

MyPos = Instr(1, SearchString, SearchChar, 0)

' 缺省的比對方式爲二進制比較(最後一個參數可省略)。

MyPos = Instr(SearchString, SearchChar) ' 返回 9。

MyPos = Instr(1, SearchString, "W") ' 返回 0。

相關文章
相關標籤/搜索