0

VB.NET でアプリケーションを作成しようとしていますが、ファイルを新しい行に並べ替える際に問題が発生しています。

基本的に新しい行で、その行のデータをキャプチャし、後で使用できるように配列に保存します。

誰でもこれで私を助けることができますか?それは大歓迎です:)

PHP での例:

$data = explode("\n", $a);
4

2 に答える 2

3

OK、System.IO.File.ReadAllLines()a を返すstring Arrayので、戻り値を保存するだけです。

forあるいは、 orforeachループを使用して結果を反復するか、そのlinq上でいくつかの処理を使用することもできます。オプションは多数あり、何をしたいかによって異なります。

于 2012-07-27T15:18:58.417 に答える
1

あなたの質問を正しく理解している場合は、これを使用してファイルを読み取り、行ごとに配列にロードします。

 Dim myArray() = New String() {} 'Corrected array, instantiated. or use myArray(-1)
 Dim x as Integer = 0

Using reader As StreamReader = New StreamReader("file.txt")
    holdData(x) = reader.ReadLine 'Reads line by Line and stores in array.
         x += 1 'Increase array index by 1 before moving to next line
End Using

編集:別の方法、私が知らなかった非常に興味深い方法は次のとおりです。

Dim path As String = "data.txt"
Dim holdData() As String = IO.File.ReadAllLines(path)

これは 2 行のコードで、元の応答と同じことを行います。非常に効率的です。ここから行う必要があるのは、holdData()配列を使用して、テキスト行をtextboxlabellistboxまたは w/e に読み込むことだけです:)

于 2012-07-27T15:27:30.127 に答える