2017-02-28 76 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