在我提问之前,我想说一句话,我已经查过了,但是我还是搞不明白。所以,我得到了一个返回非常长的文本字符串的网络调用,我需要将其拆分。我想使用textfieldparser,但我不想将此字符串保存为文件,而textfieldparser似乎都是关于文件或流的,我不理解流。那么我该如何将字符串传递给它呢?我能将它转换为流吗?我意识到这可能非常简单,因此对我的无知表示歉意。
非常感谢您的帮助!
非常感谢您的帮助!
Textfieldparser有一个接受TextReader对象的构造函数。你尝试过这样做吗:
Dim t As New FileIO.TextFieldParser(New System.IO.StringReader("thestringinside"))
TextReader
还是TextFieldParser
,都实现了IDisposable
接口。我猜这不仅仅是为了好玩;) - Tim SchmelterStringReader
的底层字符串设置为null,而不是引用字符串。这对于允许GC释放原始字符串(如果原始字符串超出范围或为空)非常有用。在这里看一下:不释放StringReader是否可以? - Tim Schmelter