VB.NET でアプリケーションを作成しようとしていますが、ファイルを新しい行に並べ替える際に問題が発生しています。
基本的に新しい行で、その行のデータをキャプチャし、後で使用できるように配列に保存します。
誰でもこれで私を助けることができますか?それは大歓迎です:)
PHP での例:
$data = explode("\n", $a);
OK、System.IO.File.ReadAllLines()
a を返すstring
Array
ので、戻り値を保存するだけです。
for
あるいは、 orforeach
ループを使用して結果を反復するか、そのlinq
上でいくつかの処理を使用することもできます。オプションは多数あり、何をしたいかによって異なります。
あなたの質問を正しく理解している場合は、これを使用してファイルを読み取り、行ごとに配列にロードします。
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()
配列を使用して、テキスト行をtextbox
、label
、listbox
または w/e に読み込むことだけです:)