可以的用substring可以實現(xiàn)
創(chuàng)新互聯(lián)公司作為成都網(wǎng)站建設公司,專注網(wǎng)站建設、網(wǎng)站設計,有關成都定制網(wǎng)站方案、改版、費用等問題,行業(yè)涉及社區(qū)文化墻等多個領域,已為上千家企業(yè)服務,得到了客戶的尊重與認可。
Dim table As String
table = "hello word"
'按索引獲取字符串中的第4個字符從0開始,取1個字符
TextBox1.Text = table.Substring(3, 1)
這種情況不建議使用正則做匹配,而且從你貼出來的這一小部分代碼里也看不出什么規(guī)律。
建議使用 HtmlAgilityPack 或者 NSoup 一類的庫,就可以把 HTML 文檔變成類似于 jQuery 選擇的方式來處理了,容錯性和便捷度都更高。
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)
'提取第一個逗號之前的字符串
b
=
split(str,
",")(1)
'提取第一個逗號與第二個逗號之間的字符串
c
=
split(str,
",")(2)
'提取第二個逗號與第三個逗號之間的字符串
d
=
split(str,
",")(4)
'提取第三個逗號之后的字符串
VB.net里有Split函數(shù)嗎?
我的思路是,先尋找http://字符,然后向后尋找第一個在鏈接中肯定不會出現(xiàn)的字符,比如 ' " ; , 等等,截取中間這段就行啦
比如
doiicfur utiyo:('')bur;
先查找"http://",發(fā)現(xiàn)在第19個字符處(一定要注意,VB.net第一個字符的索引值下標為0,所以h是第20個字母,搜索所得到的結果就是19)
然后從19向后搜索異常字符( " ' ; , )之類,得到第二個搜索結果,將這兩個結果中間的部分截取就是鏈接啦
首先找到第五行,就是找vbcrlf,然后找第三個數(shù),就是找逗號
有兩種辦法,一種是純字符串處理的辦法,另一種是使用數(shù)組的辦法,兩種方法都很簡單
純字符串處理的辦法適用于任何情況下,而使用數(shù)組因性能問題,只適用于源字符串不太大的情況下
使用數(shù)組的辦法:
'所有字符串
Dim dString As String = "" '請為字符串賦值
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ù)