vb.net读取文本文件某一段
文本文件中有两处标签, 希望能读取两处标签中的内容。如果逐行读取是不是太慢呢?有没有更好的办法?
非常感谢 VB.NET 文本读取 --------------------编程问答-------------------- 补充一下,两处标签中间的内容 --------------------编程问答-------------------- 先把文字档读到一个变量里,然后再用正则来匹配 --------------------编程问答--------------------
谢谢
有其他更好的直接读取的办法吗?比如从什么位置读到另外什么位置 --------------------编程问答-------------------- 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