日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷解決方案
VB.NETMid函數(shù)相關(guān)應(yīng)用方法解析

VB.NET編程語(yǔ)言中有很多函數(shù)的應(yīng)用比較復(fù)雜,需要我們通過(guò)不斷的實(shí)踐,積累經(jīng)驗(yàn)才能熟練的掌握,并正確的將他們應(yīng)用在程序中,完成我們的需求。在這里我們就會(huì)為大家介紹其中的VB.NET Mid函數(shù)的相關(guān)應(yīng)用。

專注于為中小企業(yè)提供做網(wǎng)站、成都做網(wǎng)站服務(wù),電腦端+手機(jī)端+微信端的三站合一,更高效的管理,為中小企業(yè)安居免費(fèi)做網(wǎng)站提供優(yōu)質(zhì)的服務(wù)。我們立足成都,凝聚了一批互聯(lián)網(wǎng)行業(yè)人才,有力地推動(dòng)了上1000+企業(yè)的穩(wěn)健成長(zhǎng),幫助中小企業(yè)通過(guò)網(wǎng)站建設(shè)實(shí)現(xiàn)規(guī)模擴(kuò)充和轉(zhuǎn)變。

VB.NET Mid函數(shù)一般用于返回原字符串中子串,比如說(shuō)

 
 
 
  1. Dim MyString, FirstWord, LastWord, MidWords  
  2. MyString = "Mid Function Demo" 建立一個(gè)字符串。  
  3. FirstWord = Mid(MyString, 1, 3) ' 返回 "Mid"。  
  4. LastWord = Mid(MyString, 14, 4) ' 返回 "Demo"。  
  5. MidMidWords = Mid(MyString, 5) ' 返回 "Funcion  

具體函數(shù)說(shuō)明如下:

返回 Variant (String),其中包含字符串中指定數(shù)量的字符。

語(yǔ)法

 
 
 
  1. Mid(string, start[, length]) 

Mid 函數(shù)的語(yǔ)法具有下面的命名參數(shù):#t#

string

必要參數(shù)。字符串表達(dá)式,從中返回字符。如果 string 包含 Null,將返回 Null。

start

必要參數(shù)。為 Long。string 中被取出部分的字符位置。如果 start 超過(guò) string 的字符數(shù),VB.NET Mid函數(shù)返回零長(zhǎng)度字符串 ("")。

length

可選參數(shù);為 Variant (Long)。要返回的字符數(shù)。如果省略或 length 超過(guò)文本的字符數(shù)(包括 start 處的字符),將返回字符串中從 start 到尾端的所有字符。

說(shuō)明

欲知 string 的字符數(shù),可用 Len 函數(shù)。

注意 MidB 函數(shù)作用于字符串中包含的字節(jié)數(shù)據(jù),如同在雙字節(jié)字符集(DBCS)語(yǔ)言中一樣。因此其參數(shù)指定的是字節(jié)數(shù),而不是字符數(shù)。對(duì)于使用 MidB的示例代碼,請(qǐng)參閱示例主題中的第二個(gè)示例。

那么我們是否可以利用它來(lái)進(jìn)行一些字符串替換呢?請(qǐng)?jiān)谀銠C(jī)器上運(yùn)行下面函數(shù):

 
 
 
  1. Option Explicit  
  2. Public Function Test() As String  
  3. Dim s As String  
  4. s = "ABCD" 
  5. Mid(s, 1, 1) = "T"  
  6. Test = s  
  7. End Function 

你發(fā)現(xiàn)什么了?WOW,輸出字符串變成“TBCD”了! 是的,我們可以利用VB.NET Mid函數(shù)來(lái)實(shí)現(xiàn)字符串的替換(非常令人高興的事情)!那么如果我把“T”變成“TX”呢?請(qǐng)看下面代碼:

 
 
 
  1. Option Explicit   
  2. Public Function Test() As String  
  3. Dim s As String  
  4. s = "ABCD" 
  5. Mid(s, 1, 1) = "TX"  
  6. Test = s  
  7. End Function 

再運(yùn)行一次,不出所料,它還是“TBCD“。雖然VB.NET Mid函數(shù)能夠做一些簡(jiǎn)單的字符串的替換,但是它的前提條件是字符串不能夠超過(guò)它的返回長(zhǎng)度(例子中的是1)。那么可能有些網(wǎng)友會(huì)問(wèn),如果小于它的返回長(zhǎng)度會(huì)發(fā)生什么呢?嗯,好的想法,還是讓實(shí)驗(yàn)結(jié)果來(lái)說(shuō)明它吧,請(qǐng)看:

 
 
 
  1. Option Explicit   
  2. Public Function Test() As String  
  3. Dim s As String  
  4. s = "ABCD" 
  5. Mid(s, 1, 3) = "TX"  
  6. Test = s  
  7. End Function 

運(yùn)行后它的結(jié)果如下:”TXCD”。

從上面的結(jié)果來(lái)看,Mid能夠做一些簡(jiǎn)單的字符串替換,但是必須遵循以下條件:

替換的***長(zhǎng)度由Mid返回的***長(zhǎng)度決定。如果替換串的長(zhǎng)度大于它的返回長(zhǎng)度,那么只有替換串的前面一部分用于替換。如果替換串的長(zhǎng)度小于它的返回長(zhǎng)度,那么原字符串中超過(guò)部分將被保留,而其它部分被替換。雖然VB.NET Mid函數(shù)在某些場(chǎng)合有很巧的功能,但是如果涉及到常用字符串操作,個(gè)人建議還是盡量用Replace(expression, find, replace[, start[, count[, compare]]])來(lái)完成。


當(dāng)前名稱:VB.NETMid函數(shù)相關(guān)應(yīng)用方法解析
當(dāng)前地址:http://www.5511xx.com/article/coidehj.html