我最近将一个非常大的VB6程序转换为VB.Net。问题是VB6使用基于1的索引而VB.net使用基于0的索引。我想要做的是编写一个程序,它将遍历我的源代码(超过500,000行),并在每次迭代数组时查找。然后它会将该行写入文本文件,然后我可以仔细检查每个案例并确保正确读取每个数组。有一个简单的方法吗?
提前谢谢
答案 0 :(得分:0)
我认为你可以结合使用streamreaders和streamwriters与一些代码来实现你想要的结果,但我不认为它是理想的。 (http://www.homeandlearn.co.uk/NET/vbNet.html有关于操作文本的好教程)
Dim objReader As New System.IO.StreamReader("filepath")
Dim objWriter As New System.IO.StreamWriter("newfilepath")
Do While objReader.Peek() <> -1
dim strLine as String = objReader.readline()
objWriter.Write(strLine.replace("string you want to find and replace","new string").replace("other possible strings to replace","and more new strings"))
Loop
objWriter.close()
那会从你的旧文件中创建一个新文件......那就是你可以识别需要替换的字符串以及用...代替它们的内容?祝你好运:)
PS。您当然可以根据需要在该字符串的末尾添加尽可能多的替换方法...