溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

怎么解析VB.NET Mid函數(shù)的應(yīng)用方法

發(fā)布時間:2021-10-27 18:10:37 來源:億速云 閱讀:195 作者:柒染 欄目:編程語言

這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)怎么解析VB.NET Mid函數(shù)的應(yīng)用方法,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

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

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(string, start[, length])

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

  • VB.NET Timer實(shí)現(xiàn)功能細(xì)講

  • VB.NET監(jiān)控類具體功能剖析

  • VB.NET錯誤解決方案總結(jié)

  • VB.NET初始化網(wǎng)格實(shí)現(xiàn)方法解析

  • VB.NET獲取當(dāng)前URL方法淺談

string

必要參數(shù)。字符串表達(dá)式,從中返回字符。如果 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ù),可用 Len 函數(shù)。

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

那么我們是否可以利用它來進(jìn)行一些字符串替換呢?請在你機(jī)器上運(yùn)行下面函數(shù):

Option Explicit  Public Function Test() As String  Dim s As String  s = "ABCD" Mid(s, 1, 1) = "T"  Test = s  End Function

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

Option Explicit   Public Function Test() As String  Dim s As String  s = "ABCD" Mid(s, 1, 1) = "TX"  Test = s  End Function

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

Option Explicit   Public Function Test() As String  Dim s As String  s = "ABCD" Mid(s, 1, 3) = "TX"  Test = s  End Function

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

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

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

上述就是小編為大家分享的怎么解析VB.NET Mid函數(shù)的應(yīng)用方法了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注億速云行業(yè)資訊頻道。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI