当前位置:编程学习 > C#/ASP.NET >>

vb.net读取文本文件某一段

文本文件中有两处标签, 希望能读取两处标签中的内容。

如果逐行读取是不是太慢呢?有没有更好的办法?

非常感谢 VB.NET 文本读取 --------------------编程问答-------------------- 补充一下,两处标签中间的内容 --------------------编程问答-------------------- 先把文字档读到一个变量里,然后再用正则来匹配 --------------------编程问答--------------------
引用 2 楼 mbn130 的回复:
先把文字档读到一个变量里,然后再用正则来匹配


谢谢
有其他更好的直接读取的办法吗?比如从什么位置读到另外什么位置 --------------------编程问答-------------------- UP.... --------------------编程问答-------------------- 第一种方法:
1.把文本赋给一个string变量 str
2.定义arr()数组
3.str.Split(标签)
4,arr(1)就是你要获得的文本内容。

第二种方法:
1.把文本赋给一个string变量 str
2.str.indexof(标签)第一个标签出现的位置、str.LastIndexOf(标签)最后一个标签出现的位置
3.i = 最后一个标签出现的位置-第一个标签出现的位置 = 字符串出现的位置
4.你要的文本内容 = str.substring(str.indexof(标签),i)

--------------------编程问答-------------------- startPosition = InStr(srcString, startString)
endPosition = InStr(srcString, endString)
然后你自己写个stringSplit的函数 --------------------编程问答-------------------- 再者就是连续str.split 两次 --------------------编程问答-------------------- 5楼正解,详细 --------------------编程问答-------------------- 5楼正解顶起 --------------------编程问答-------------------- 逐行读取肯定慢,应该一次读入,然后split分解字符串
补充:.NET技术 ,  VB.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,