成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

VB.NET Mid函數(shù)相關(guān)應(yīng)用方法解析

開發(fā) 后端
VB.NET Mid函數(shù)的主要作用在于返回原字符串中的子串。具體的應(yīng)用方式以及操作技巧將會在這篇文章中詳細(xì)給出,方便大家理解。

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

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

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

 

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

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

語法

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

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

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)行一些字符串替換呢?請?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ù)來實(shí)現(xiàn)字符串的替換(非常令人高興的事情)!那么如果我把“T”變成“TX”呢?請看下面代碼:

 

  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ù)能夠做一些簡單的字符串的替換,但是它的前提條件是字符串不能夠超過它的返回長度(例子中的是1)。那么可能有些網(wǎng)友會問,如果小于它的返回長度會發(fā)生什么呢?嗯,好的想法,還是讓實(shí)驗(yàn)結(jié)果來說明它吧,請看:

 

  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é)果來看,Mid能夠做一些簡單的字符串替換,但是必須遵循以下條件:

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

責(zé)任編輯:曹凱 來源: itwis.com
相關(guān)推薦

2010-01-13 17:16:37

VB.NET冒號

2010-01-07 16:08:45

VB.NET子過程和函

2009-10-09 15:59:41

VB.NET對象

2010-01-21 18:19:45

VB.NET條件編譯

2010-01-19 15:08:18

VB.NET對象成員

2010-01-21 16:37:56

VB.NET變量聲明

2009-10-26 10:44:27

VB.NET API函

2010-01-21 13:11:31

VB.NET安裝工程

2010-01-07 15:25:11

VB.NET數(shù)組

2010-01-20 13:28:35

VB.NET計(jì)算數(shù)字

2009-10-27 11:16:20

VB.NET應(yīng)用框架

2009-10-20 09:28:18

VB.NET Prin

2010-01-15 16:12:40

VB.NET調(diào)用DLL

2010-01-18 18:06:07

VB.NET多線程

2010-01-21 17:48:25

VB.NET Sing

2010-01-08 10:09:50

VB.NET注冊表操作

2010-01-12 13:43:30

VB.NET字符轉(zhuǎn)換

2010-01-12 17:54:42

VB.NET Dlli

2010-01-12 18:40:22

VB.NET Form

2010-01-18 17:15:20

VB.NET參數(shù)類型不
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 请别相信他免费喜剧电影在线观看 | 国产一区二区高清在线 | 国产精品一区二区在线 | 毛片a区 | 操视频网站 | 国产高清视频一区 | 在线观看av网站 | 日韩精品在线一区 | 亚洲福利一区二区 | 亚洲一区二区三区福利 | 日本五月婷婷 | 精品日韩欧美一区二区 | 日韩中文在线视频 | 日本三级电影在线看 | 国产伦精品一区二区三区高清 | 99精品欧美一区二区三区综合在线 | 中文字幕在线观看 | 日韩在线视频播放 | 操操日 | 久久久精品高清 | 极品一区 | 一区二区在线不卡 | 久久精品国产亚洲 | 91精品久久久久久久久中文字幕 | aaa一区| 欧美中国少妇xxx性高请视频 | 91视频网 | 日韩一区二区在线观看视频 | 国产精品久久久久久久久久久久久久 | 在线免费黄色小视频 | 国产视频久久久 | 亚洲第一女人av | 欧美一级网站 | 欧美一级免费 | hitomi一区二区三区精品 | 国产在线色 | 亚洲高清一区二区三区 | 狠狠艹 | 日韩一区二区三区在线视频 | 欧美亚洲在线视频 | 日韩2020狼一二三 |