vb.net 提取字符串

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:15:39
有一个字符串,里面包含了一个字符串一维数组,怎么将它提出来?
然后将值返回给我自己定义的字符串数组。
这个字符串类似这样:
<?xml version="1.0" encoding="utf-8" ?>
<string>dgfg</string>
<string>ewtet</string>
<string>yiyui</string>
<string>-0.24</string>
<string>545466</string>
<string>真的爱你</string>

要将<string></string>之间的字符提出来
vb.net高手帮忙,在线跪等。

用正则表达式

dim a,b%
dim c as string
a=InStr(1, juzi(i), "<string>")'查找<string>的位置为a
b=InStr(a, juzi(i), "</string>")'查找</string>的位置为b
c=mid(上面你给你字符串,a+9,b-a-9)
'把c定义成数组,如此循环即可。
’曾用这种方法提取过歌词文件里时间,来实现歌词同步

看你的格式应该是在读xml文件吧。可以定义一个dataset,利用其readxml来读取这个xml文件,然后获得string这个table就ok了