1

数行の文字列としてメモリに保持されている変数があります。変数の名前は「trace2」です

すなわち

Dim trace2 As String

すべての行を読む代わりに、最後の行を読みたいだけです。

私が見つけることができるのは、テキストファイルを読み取る例ですが、メモリに保持されている変数からではありません

ティア


追加した


私はこれを試しましたが、ファイルを作成したくないので好きではありません

      Dim fileNameAndPath As String = "0trace2.txt"

        Dim fileContent As String
        Dim fileLines() As String

        Using sr As New System.IO.StreamReader(fileNameAndPath)

            fileContent = sr.ReadToEnd
            fileLines = fileContent.Split(System.Environment.NewLine.ToCharArray)
            If fileLines.Count >= 2 Then

                For lineNumber As Integer = fileLines.GetUpperBound(0) - 1 To fileLines.GetUpperBound(0)

                    MsgBox(fileLines)
                Next

            End If

            sr.Close()
        End Using
4

1 に答える 1

3

単純File.ReadLinesに と ではないのはなぜEnumerable.Lastですか?

Dim lastLine As String = File.ReadLines(fileNameAndPath).LastOrDefault() ' is Nothing if the file is empty

File.ReadLines処理を開始する前にすべての行を読み取る必要がないため、メモリ消費の点で安価です。

すでに持っている場合string

Dim lastLine = trace2.Split({Environment.NewLine}, StringSplitOptions.None).LastOrDefault()
于 2013-10-07T08:28:43.363 に答える