ASP字串函數

來源:互聯網
上載者:User
函數 文法 功能
Len Len(string|varname) 返回字串內字元的數目,或是儲存一變數所需的位元組數。
Trim Trim(string) 將字串前後的空格去掉
Ltrim Ltrim(string) 將字串前面的空格去掉
Rtrim Rtrim(string) 將字串後面的空格去掉
Mid Mid(string,start,length) 從string字串的start字元開始取得length長度的字串,如果省略第三個參數表示從start字元開始到字串結尾的字串
Left Left(string,length) 從string字串的左邊取得length長度的字串
Right Right(string,length) 從string字串的右邊取得length長度的字串
LCase LCase(string) 將string字串裡的所有大寫字母轉化為小寫字母
UCase UCase(string) 將string字串裡的所有大寫字母轉化為大寫字母
StrComp StrComp(string1,string2[,compare]) 返回string1字串與string2字串的比較結果,如果兩個字串相同,則返回0,如果小於則返回-1,如果大於則返回1
InStr InStr(string1,string2[,compare]) 返回string1字串在string2字串中第一次出現的位置
Split Split(string1,delimiter[,count[,start]]) 將字串根據delimiter拆分成一維數組,其中delimiter用於標識子字串界限。如果省略,使用空格("")作為分隔字元。count返回的子字串數目,-1指示返回所有子字串。start為1執行文本比較;如果為0或者省略執行二進位比較。
Replace Replace(expression,find,replacewith[,compare[,count[,start]]]) 返回字串,其中指定數目的某子字串(find)被替換為另一個子字串(replacewith)。

補充:

Asc Asc函數提取字串第一個字母的ANSI字元碼。
用法為:result = Asc(string)
其中result是字元碼,string是任意有效字串運算式。如果string為Empty,則產生一個即時錯誤。

AscB AscB函數提取字串的第一個位元組。
用法為:result = AscB(string)
其中result是Byte字類,string是任意有效字串運算式。如果string為Empty,則產生一個即時錯誤。

AscW AscW函數提取字串第一個字母的Unicode字元碼。
用法為:result = AscW(string)
其中result是Unicode,string是任意有效字串運算式。如果string為Empty,則產生一個即時錯誤。

InStr InStr函數識別某個記號在字串中的首字母位置。
用法為:newstart = InStr([start, ]source, token[, compare])
其中newstart時記號在字串中的位置(如果沒有的話則為0),start是尋找的起始位置,source是要尋找的字串,token是要定位的字串,compare是比較類型(0表示二進位比較,1表示忽略大小寫文本比較)。

InStrB InStrB函數是InStr的位元組版,識別某個記號在字串中的首位元組位置。
用法為:newstart = InStrB([start, ]source, token[, compare])
其中newstart時記號在字串中的首位元組位置(如果沒有的話則為0),start是尋找的起始位置,source是要尋找的字串,token是要定位的字串,compare是比較類型(0表示二進位比較,1表示忽略大小寫文本比較)。

LCase LCase函數把字串變為小寫形式。
用法為:result = LCase(string)
其中result是小寫字串,string是任意有效字串運算式。

Left Left函數從字串的起始處提取指定數目的字元。
用法為:result = Left(string,length)
其中result是字串變數,string是有效字串運算式,length是表示返回多少字元的數值型運算式。

LeftB LeftB函數從字串的起始處提取指定數目的位元組。
用法為:result = LeftB(string,length)
其中result是字串變數,string是有效字串運算式,length是表示提取的位元組數的數值型運算式。

Len Len函數確定字串的大小或儲存這個變數需要多少字元。
用法為:result = Len(string | varname)
其中,result是字串中的字元數或儲存這個變數所需的位元組數,string是任意有效字串運算式,varname是變數名。

LenB Len函數確定字串的大小或儲存這個變數需要多少位元組。
用法為:result = LenB(string | varname)
其中,result是字串中的位元組數或儲存這個變數所需的位元組數,string是任意有效字串運算式,varname是變數名。

LTrim LTrim函數複製字串並去掉前面的空格。
用法為:result = LTrim(string)
其中,result是去掉空格後的字串,string是要去掉空格的有效字串運算式。

Mid Mid函數從字串的某個位置複製指定數目的字元。
用法為:result = Mid(string,start[,length])
其中,result是結果字串,string是要從中複製字元的運算式,start是string中複製的起始位置,length是要複製的字元數。

MidB Mid函數從字串的某個位置複製指定數目的位元組。
用法為:result = Mid(string,start[,length])
其中,result是結果字串,string是要從中複製位元組的運算式,start是string中複製的起始位置,length是要複製的位元組數。

Right Right函數從字串的尾部提取指定數目的字元。
用法為:result = Right(string,length)
其中result是字串變數,string是有效字串運算式,length是表示返回多少字元的數值型運算式。

RightB RightB函數從字串的起始處提取指定數目的位元組。
用法為:result = RightB(string,length)
其中result是字串變數,string是有效字串運算式,length是表示提取的位元組數的數值型運算式。

RTrim RTrim函數複製字串並去掉尾部的空格。
用法為:result = RTrim(string)
其中,result是去掉空格後的字串,string是要去掉空格的有效字串運算式。

String String函數構造含有多個相同字元的字串。
用法為:result = String(number, character)
其中,result是字串變數,number是返回字串的長度,character是用來構造返回字串的字元碼。

Trim Trim函數複製字串並去掉首尾的空格。
用法為:result = Trim(string)
其中,result是去掉空格後的字串,string是要去掉空格的有效字串運算式。

UCase UCase函數把字串變為大寫形式。
用法為:result = UCase(string)
其中result是大寫字串,string是任意有效字串運算式。

asp字串函數 [討論]

函數說明

CBool

資料轉Boolean類型

Cdate

資料轉Time類型

CDbl

資料轉Double類型

Cint

資料轉Integer類型

CLng

資料轉Lang類型

Asc

字元轉數字類型

CStr

數字轉String類型

Chr

數字轉字元類型

Variant變數一般會將其代表的資料子類型自動轉換成合適的資料類型,但有時候,自動轉換也會造成一些資料類型不匹配的錯誤.這時,可使用轉換函式來強制轉換資料的子類型.

函數 功能

Asc 函數 返回與字串的第一個字母對應的 ANSI 字元代碼。

Chr 函數 返回與指定的 ANSI 字元代碼相對應的字元

Hex 函數 返回表示十六進位數字值的字串。

Oct 函數 返回表示數字八進位值的字串。

CStr 函數 返回運算式,該運算式已被轉換為 字串 子類型。

CDate 函數 返回運算式,此運算式已被轉換為 日期 子類型。

CInt 函數 返回運算式,此運算式已被轉換為 整數 子類型。

CLng 函數 返回運算式,此運算式已被轉換為 長整數 子類型

CSng 函數 返回運算式,該運算式已被轉換為 Single 子類型

CDbl 函數 返回運算式,此運算式已被轉換為 Double 子類型

CBool 函數 返回運算式,此運算式已轉換為 布爾 子類型

1、Asc 函數樣本

下面例子中, Asc 返回每一個字串首字母的 ANSI 字元代碼:

Dim MyNumber

MyNumber = Asc("A") '返回 65。

MyNumber = Asc("a") '返回 97。

MyNumber = Asc("Apple") '返回 65。

2、Chr 函數樣本

下面例子利用 Chr 函數返回與指定的字元代碼相對應的字元:

Dim MyChar

MyChar = Chr(65) '返回 A。

MyChar = Chr(97) '返回 a。

MyChar = Chr(62) '返回 >。

MyChar = Chr(37) '返回 %。

3、Hex 函數樣本

下面的樣本利用 Hex 函數返回數位十六進位數:

Dim MyHex

MyHex = Hex(5) ' 返回 5。
MyHex = Hex(10) ' 返回A。

MyHex = Hex(459) ' 返回 1CB。

4、Oct 函數樣本

下面的樣本利用 Oct 函數返回數值的八位元:

Dim MyOct

MyOct = Oct(4) ' 返回 4。

MyOct = Oct(8) ' 返回 10。

MyOct = Oct(459) ' 返回 713。

5、 CStr 函數樣本

<%num1=666StrWelcome="歡迎第"&CStr(num1)&"個來訪者"%>

CStr將變數num1由整數子類型強制轉換為字串子類型

6、CDate 函數樣本

MyDate = "October 19, 1962" ' 定義日期。

MyShortDate = CDate(MyDate) ' 轉換為日期資料類型。

MyTime = "4:35:47 PM" ' 定義時間。

MyShortTime = CDate(MyTime) ' 轉換為日期資料類型。

7、CInt 函數樣本

Dim MyDouble, MyInt

MyDouble = 2345.5678 ' MyDouble 是 Double。

MyInt = CInt(MyDouble) ' MyInt 包含 2346。

8、CLng 函數樣本

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 函數樣本

Dim A, B, Check

A = 5: B = 5 ' 初始設定變數。

Check = CBool(A = B) '複選框設為 True 。

A = 0 '定義變數。

Check = CBool(A) '複選框設為 False

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.