0

それぞれの最後に3つの単語の長い文字列があります#すべてテキストファイルに保存されています#ファイル内の#まで印刷する方法:Jorj#ブッシュ#123456#米国大統領#私は次のような息子が欲しいです:

Dim details() As String = IO.File.ReadAllLines(filename)
Dim query = From line In details
            Let fullname = line.Split("#"C)(0)
            Let family_name = line.Split("#"c)(1)
            Let phone_number = line.Split("#"c)(2)
            Let comment = line.Split("#"c)(3)   
            Select fullname, family_name, phone_number, comment
4

1 に答える 1

2

これは期待どおりに機能するはずです。しかし、より効率的にすることができます:

Dim query = From line In details
            Let parts = line.Split("#"c)
            Let fullname = parts(0)
            Let family_name = parts(1)
            Let phone_number = parts(2)
            Let comment = parts(3)
            Select fullname, family_name, phone_number, comment

そうしないと、すべての行が 4 回分割されます。

于 2013-01-07T16:25:04.050 に答える