有一個字符串函數(shù):Instr(n,S1,S2)
成都創(chuàng)新互聯(lián)公司專注于福田網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供福田營銷型網(wǎng)站建設(shè),福田網(wǎng)站制作、福田網(wǎng)頁設(shè)計、福田網(wǎng)站官網(wǎng)定制、微信小程序服務(wù),打造福田網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供福田網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。
該函數(shù)的功能:從字符串S1的左起第N位開始,向右逐位進行搜索匹配字符串S2,如果找到匹配,就返回一個整數(shù)指明匹配的位置,否則就返回0。如果缺省n,就是默認從字符串S1的左起第1位開始,進行搜索匹配字符串S2。
例如1:Instr(1,"abcde","a"),返回1
例如2:Instr(3,"abcde","a"),返回0
例如3:Instr(1,"abcde","c"),返回3
例如4:Instr(1,"abcde","cde"),返回3
例如5:Instr(4,"ab12cd12e12","12"),返回7,這里從字符串"ab12cd12e12"左起第4位開始向右搜索匹配字符串"12",找到的是中間一個“12”,這個“12”是位于字符串"ab12cd12e12"左起的第7個字符。
而:Instr(1,"ab12cd12e12","12"),返回3
Instr("ab12cd12e12","12"),返回3
VB使用Unicode編碼,任何字符(包括半角的字母、數(shù)字、符號及全角的漢字、符號等)都是占用兩個字節(jié)的。
Len()
函數(shù)返回字符串的字符個數(shù)(要注意,一個漢字也是算作一個字符的)
比如:
Len("百度baidu")的返回值為7
LenB()
函數(shù)返回字符串的占用字節(jié)數(shù)
比如:
LenB("百度baidu")的返回值為14
VB6的String()函數(shù),在VB.NET中,改用 StrDup()函數(shù),使用格式與VB6的String()函數(shù)類似:
例如:
VB6中,String(5,"*") ,是產(chǎn)生5個星號字符,"*****"
VB.Net中,改用 StrDup(5,"*") ,也是產(chǎn)生5個星號字符,"*****"
VB.NET編程Mid函數(shù)一般用于返回原字符串中子串,比如說:
Dim?MyString,?FirstWord,?LastWord,?MidWords??
MyString?=?"Mid?Function?Demo"?建立一個字符串。??
FirstWord?=?Mid(MyString,?1,?3)?'?返回?"Mid"。??
LastWord?=?Mid(MyString,?14,?4)?'?返回?"Demo"。??
MidMidWords?=?Mid(MyString,?5)?'?返回?"Funcion
具體函數(shù)說明如下:返回 Variant (String),其中包含字符串中指定數(shù)量的字符。
mid函數(shù)的語法:
Mid(string,?start[,?length])
mid函數(shù)的參數(shù):
string 必要參數(shù)。字符串表達式,從中返回字符。如果 string 包含 Null,將返回 Null;
start 必要參數(shù)。為 Long。string 中被取出部分的字符位置。如果 start 超過 string 的字符數(shù),VB.NET Mid函數(shù)返回零長度字符串 ("");
length 可選參數(shù);為 Variant (Long)。要返回的字符數(shù)。如果省略或 length 超過文本的字符數(shù)(包括 start 處的字符),將返回字符串中從 start 到尾端的所有字符。
String的成員函數(shù)中就有 ToUpper() 和 ToLower()啊
Dim a As String = "abcEd"
Dim b As String = a.ToUpper() //大寫
Dim c As String = a.ToLower() //小寫