可以的用substring可以實(shí)現(xiàn)

創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設(shè)公司,專注網(wǎng)站建設(shè)、網(wǎng)站設(shè)計(jì),有關(guān)成都定制網(wǎng)站方案、改版、費(fèi)用等問題,行業(yè)涉及社區(qū)文化墻等多個(gè)領(lǐng)域,已為上千家企業(yè)服務(wù),得到了客戶的尊重與認(rèn)可。
Dim table As String
table = "hello word"
'按索引獲取字符串中的第4個(gè)字符從0開始,取1個(gè)字符
TextBox1.Text = table.Substring(3, 1)
這種情況不建議使用正則做匹配,而且從你貼出來(lái)的這一小部分代碼里也看不出什么規(guī)律。
建議使用 HtmlAgilityPack 或者 NSoup 一類的庫(kù),就可以把 HTML 文檔變成類似于 jQuery 選擇的方式來(lái)處理了,容錯(cuò)性和便捷度都更高。
dim
str
as
string,
a
as
string,
b
as
string,
c
as
string,
d
as
string
str
=
"123f,456ggdf,ab123c,e954fg"
a
=
split(str,
",")(0)
'提取第一個(gè)逗號(hào)之前的字符串
b
=
split(str,
",")(1)
'提取第一個(gè)逗號(hào)與第二個(gè)逗號(hào)之間的字符串
c
=
split(str,
",")(2)
'提取第二個(gè)逗號(hào)與第三個(gè)逗號(hào)之間的字符串
d
=
split(str,
",")(4)
'提取第三個(gè)逗號(hào)之后的字符串
VB.net里有Split函數(shù)嗎?
我的思路是,先尋找http://字符,然后向后尋找第一個(gè)在鏈接中肯定不會(huì)出現(xiàn)的字符,比如 ' " ; , 等等,截取中間這段就行啦
比如
doiicfur utiyo:('')bur;
先查找"http://",發(fā)現(xiàn)在第19個(gè)字符處(一定要注意,VB.net第一個(gè)字符的索引值下標(biāo)為0,所以h是第20個(gè)字母,搜索所得到的結(jié)果就是19)
然后從19向后搜索異常字符( " ' ; , )之類,得到第二個(gè)搜索結(jié)果,將這兩個(gè)結(jié)果中間的部分截取就是鏈接啦
首先找到第五行,就是找vbcrlf,然后找第三個(gè)數(shù),就是找逗號(hào)
有兩種辦法,一種是純字符串處理的辦法,另一種是使用數(shù)組的辦法,兩種方法都很簡(jiǎn)單
純字符串處理的辦法適用于任何情況下,而使用數(shù)組因性能問題,只適用于源字符串不太大的情況下
使用數(shù)組的辦法:
'所有字符串
Dim dString As String = "" '請(qǐng)為字符串賦值
Dim dLines = dString.Split({vbCrLf}, StringSplitOptions.None)
'至少有三行才能向下執(zhí)行
If dLines.Length 3 Then Return
'獲取第三行
Dim dRow = dLines(2).Split(","c)
'至少有4列才能向下執(zhí)行
If dRow.Length 4 Then Return
'獲取第4列
Dim dValue = dRow(3)
'dValue就是想要的數(shù)據(jù)
分享標(biāo)題:vb.net取得特定字符 vb取字符串中間的字符
分享網(wǎng)址:http://www.chinadenli.net/article0/dooeoio.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊(cè)、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站營(yíng)銷、網(wǎng)站制作、建站公司、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)