none
從txt檔內讀出所需字串 RRS feed

  • 問題

  • 各位大大好:

    我有一個txt檔  大約的內容如下

    1 123 王小明

    11 223 李小明

    30 223 丁小明

    我想要把姓名  和姓名前面的3個數字分別讀到陣列裡  

    而第一行第一字"1"之後   接著是Tab  然後才接"123"  再來也是Tab  然後才接姓名  下面都以此類推

    如下是我的程式碼片段:

    If OpenFileDialog1.ShowDialog() = Windows.Forms.DialogResult.OK Then
                Dim file As New System.IO.FileInfo(OpenFileDialog1.FileName)
                Dim fc As System.IO.StreamReader = file.OpenText
                Dim temp As String = ""

                For i = 0 To 2
                    temp = fc.ReadLine
                    a(i) = temp.Substring(2, 3)
                    b(i) = temp.Substring(5, 3)
                Next

    接著我再把a()和b()分別寫到另外一個txt檔內  結果寫進去的東西  中文都會變成亂碼

    想請問大大  是不是我的程式哪個部分有瑕疵呢

    麻煩大大們為我指點迷津

    (我使用的是VB)

    謝謝你們!

    2012年5月25日 上午 06:07

解答

所有回覆