[格式]:
p=asc(x)返回字串x的第乙個字元的字元碼
[範例]:
(1)p=asc("a") 』p=65
(2)p=asc("ab") 』p=65
2、chr[$](數值)函式
[格式]:
p=chr(x)返回字元碼等於x的字元
[說明]:
(1)資料範圍在0到255之間
(2)chr()返回的是資料型別,chr$()返回的是字元型別。
(3)ansi是acsii的擴充,其前128個字元都與ascii碼相同。
[範例]:
(1)我們常用以下的語句加入回車換行符 chr(13)+chr(10)
(2)p=chr(65) 』p=a
3、len(x):計算字串x的長度
[格式]:
p=len(x)
[說明]:
空字串長度為0,空格符也算乙個字元,乙個中文雖然占用2bytes,但也算乙個字元。
[範例]:
(1)令x=" "(空字串)
len(x)輸出結果為0
(2)令x="abcd"
len(x)輸出結果為4
(3)令x="vb教程"
len(x)輸出結果為4
4、mid(x)函式:讀取字串x中間的字元
[格式]:
p=mid(x,n) 』由x的第n個字元讀起,讀取後面的所有字元。
p=mid(x,n,m) 』由x的第n個字元讀起,讀取後面的m個字元。
[範例]:
(1)x="abcdefg"
p=mid(x,5)
結果為:p="efg"
(2)x="abcdefg"
p=mid(x,2,4)
結果為:p="bcde"
5、replace:將字串中的某些特定字元替換為其他字串
[格式]:
p=replace(x,s,r)
[說明]:將字串x中的字串s替換為字串r,然後返回。
[範例]:
x="vb is very good"
p=replace(x,good,nice)
結果為:p="vb is very nice"
6、strreverse:反轉字串
[格式]:
p=strreverse(x)
[說明]:
返回x引數反轉後的字串
[範例]:
(1)x="abc"
p=strreverse(x)
輸出的結果:p="cba"
7、ucase(x),lcase(x):轉換英文本母的大小寫
[格式]:
p=lcase(x) 』將x字串中的大寫字母轉換成小寫
p=ucase(x) 』將x字串中的小寫字母轉換成大寫
[說明]:除了英文本母外,其他字元或中文字都不會受到影響。
[範例]:
(1)令x="vb and vc"
則lcase(x)的結果為"vb and vc"
ucase(x)的結果為"vb and vc"
8、instr函式:尋找字串
[格式]:
p=instr(從第幾個開始,string1,string2)
從規定的位置開始找,返回string2在string1中的位置
[說明]:
(1)若在string1中找到string2,則返回值是string1第乙個字元出現在string2中的位置。
(2)instr(string1,string2)相當於instr(1,string1,string2)。
(3)若字串長度,或string1為空字串,或在string1中找不到string2,則都返回0。
(4)若string2為空字串,則返回0。
[範例]:
p=instr(1,"小欣無敵","小") p=1,
p=instr(2,"小欣無敵","小) p=0 0表示未找到
9、instrrev函式
[格式]:
instrrev(字串1,字串2,從第幾個開始)
[說明]:
從規定的位置開始,從後往前查詢,返回字串2在字串1中的位置,此處注意,雖是從後住前查詢,但是返回的值還是從前往後算的。
[範例]:
p=instrrev("小欣無敵","小",2) p=1
p=instrrev("小欣無敵","欣",1) p=0,因為它從"小欣無敵"的第1個字開始往前查詢,所以找不到。0表示未找到。
10、left、right函式
[格式]:
left(字串,長度)、right(字串,長度)
[說明]:
left就是從[字串]的左邊開始返回[長度]個字元
right就是從[字串]的右邊開始返回[長度]個字元
[範例]:
left("小欣無敵",3)則返回"小欣無"
right("小欣無敵",3)則返回"欣無敵"
11、trim、ltrim、rtrim函式
[格式]
trim(字串)byval返回去掉了前、後之後的[字串]
例如 trim(" 小 欣 無敵 ")則返回"小 欣 無敵",中間的空格不受任何影響
ltrim(string)將返回去掉字串前面的空格
rtrim(string)將返回去掉字串後面的空格
[範例]:
trim(" 小 欣 無敵 ")則返回"小 欣 無敵",中間的空格不受任何影響
ltrim(" 小 欣 無敵 ")則返回"小 欣 無敵 ",只清除左邊的空格
rtrim(" 小 欣 無敵 ")則返回" 小 欣 無敵",只清除右邊的空格
12、string函式
[格式]:
string(個數,字元)byval返回[個數]個[字元]
[範例]:
string(3,"小")則返回"小小小",而string(3,"小欣無敵")也返回"小",只有首字元才有效
13、space函式
[格式]:
space(個數)byval返回[個數]個空格
[範例]:
space(5)則返回" "
14、strconv函式
[格式]:
strconv(字串,轉換的型別)byval將字串轉成指定的型別。常用的型別只有兩個,vbwide半形轉成全角,vbnarrow全形轉成半形
[範例]:
strconv("xiao",vbwide)則返回"xiao",而strconv("xiao",vbnarrow)則返回"xiao"
』備註 vbwide=4,vbnarrow=8
15、len函式
[格式]:
len(字串)byval返回[字串]的長度
[範例]:
len("小欣無敵")則返回4
16、strcomp函式
[格式]:
strcomp(string1,string2[,compare])返回string1字串與string2字串的比較結果,
如果兩個字串相同,則返回0,如果小於則返回-1,如果大於則返回1;
如果compare引數為1執行文字比較,如果compare引數為0或者省略執行二進位制比較。
[範例]:
dim mystr1,mystr2,mycomp
mystr1="abcd";mystr2="abcd" 』定義變數
mycomp=strcomp(mystr1,mystr2,1) 』返回0
mycomp=strcomp(mystr1,mystr2,0) 』返回-1
mycomp=strcomp(mystr2,mystr1) 』返回1
17、split函式
[格式]:
split(string1,delimiter[,count[,start]])
[說明]:
將string根據delimiter拆分成一維陣列,其中delimiter用於標識子字串界限。如果省略,使用空格("")作為分隔符。
count返回的子字串數目,-1指示返回所有子字串。
start為1執行文字比較;如果為0或者省略執行二進位制比較。
[範例]:
dim mystring,myarray,msg
mystring="vbscriptxisxfun!"
myarray=split(mystring,"x",-1,1)
』myarray(0) contains "vbscript"
』myarray(1) contains "is"
myarray(2) contains "fun!"
response.write(myarray(0))
18、cbool(expression) 』將一表示式轉成 boolean 值。如果表示式的結果為非零的值,cbool 返回 true;否則返回 false。
cbyte(expression) 』將一表示式轉成 byte
ccur(expression) 』將表示式轉成 currency
cdate(expression) 』將字串轉換成 date。一般說來,字串格式的日期與時間硬編碼(如示例中所示)並不好。較好的做法是使用日期原義表示式和時間的原義表示式(如 #2/12/1969#,#4:45:23 pm#)
cdbl(expression) 』將表示式轉換為 double 型別
cdec(expression) 』將數字值轉換為 decimal
cint(expression) 』將一數值轉換為 integer
clng(expression) 』將一數值轉換為 long
csng(expression) 』將一數值轉換為 single
cstr(expression) 』將數值轉換成string
cvar(expression) 』將表示式轉換為 variant
轉VB 字串處理函式集 收藏
mid 字串,從第幾個開始,長度 在 字串 中 從第幾個開始 取出 長度個字串 例如 mid 小欣無敵 1,3 則返回 小欣無 instr 從第幾個開始,字串1,字串2 從規定的位置開始查詢,返回字串2在字串1中的位置 例如 instr 1,小欣無敵 小 則返回 1,instr 2,小欣無敵 小 則...
字串處理函式
1 puts 向顯示器輸出字串 原型 int puts const char s 標頭檔案 include 返回值 成功返回輸出的字元數,失敗返回eof puts 函式與printf 輸出字串的區別 1.puts在輸出字串時,遇到 0 會自動終止輸出,並將 0 轉換為 n 來輸出 2.printf在...
字串處理函式
puts 函式 用來向標準輸出裝置 螢幕 寫字串並換行,其呼叫格式為 puts s 其中s為字串變數 字串陣列名或字串指標 puts 函式的作用與語printf s n s 相同,將緩衝區的字元輸出到標準輸出,遇到空字元截至,並且在末尾新增乙個換行符。gets 函式用來從標準輸入裝置 鍵盤 讀取字串...