2017-02-28 68 views
0

我有3个字符串变量已经声明,并设置了值。我想在For循环中将这3个字符串写入一个文本文件,每循环一个字符串。我无法弄清楚如何让vb.net知道我想为一个字符串添加一个整数计数器,并且为了理解它不是一个文字字符串,而是已经声明的三个字符串变量之一,有价值。如何写入For循环中的文本文件,vb.net

示例代码--->

Dim writer As New StreamWriter("c:\temp\test_out.txt") 
Dim datastr1 As String 
Dim datastr2 As String 
Dim datastr3 As String 
datastr1 = "test string 1" 
datastr2 = "test string 2" 
datastr3 = "test string 3" 


Dim i As Integer 
For i = 1 To 3 
    writer.WriteLine("datastr" & i) 
Next i 

结果是:

datastr1 
datastr2 
datastr3 

但我希望得到的结果是:

test string 1 
test string 2 
test string 3 

谢谢你对我的帮助。

+0

你需要将它们包含在一个数组中,所以你可以循环它。现在,他们是个人字符串。 – jmag

回答

0
Dim datastr() As String = {"test string 1", 
          "test string 2", 
          "test string 3"} 
    ' Loop over each element with For Each. 
    For Each str As String In datastr 
     writer.WriteLine(str) 
    Next