可以的用substring可以实现
创新互联公司作为成都网站建设公司,专注网站建设、网站设计,有关成都定制网站方案、改版、费用等问题,行业涉及社区文化墙等多个领域,已为上千家企业服务,得到了客户的尊重与认可。
Dim table As String
table = "hello word"
'按索引获取字符串中的第4个字符从0开始,取1个字符
TextBox1.Text = table.Substring(3, 1)
这种情况不建议使用正则做匹配,而且从你贴出来的这一小部分代码里也看不出什么规律。
建议使用 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函数吗?
我的思路是,先寻找http://字符,然后向后寻找第一个在链接中肯定不会出现的字符,比如 ' " ; , 等等,截取中间这段就行啦
比如
doiicfur utiyo:('')bur;
先查找"http://",发现在第19个字符处(一定要注意,VB.net第一个字符的索引值下标为0,所以h是第20个字母,搜索所得到的结果就是19)
然后从19向后搜索异常字符( " ' ; , )之类,得到第二个搜索结果,将这两个结果中间的部分截取就是链接啦
首先找到第五行,就是找vbcrlf,然后找第三个数,就是找逗号
有两种办法,一种是纯字符串处理的办法,另一种是使用数组的办法,两种方法都很简单
纯字符串处理的办法适用于任何情况下,而使用数组因性能问题,只适用于源字符串不太大的情况下
使用数组的办法:
'所有字符串
Dim dString As String = "" '请为字符串赋值
Dim dLines = dString.Split({vbCrLf}, StringSplitOptions.None)
'至少有三行才能向下执行
If dLines.Length 3 Then Return
'获取第三行
Dim dRow = dLines(2).Split(","c)
'至少有4列才能向下执行
If dRow.Length 4 Then Return
'获取第4列
Dim dValue = dRow(3)
'dValue就是想要的数据