【发布时间】:2019-10-27 20:22:18
【问题描述】:
我有一个从 Excel 数据中得到的字符串。 excel 数据如下所示:
当这个字符串结束时:
Abigail Hampton\tYXC37EGI8IV\t206\t\"in felis. Nulla tempor augue ac ipsum. Phasellus vitae mauris sit amet lorem semper auctor. Sskxsad assdie sk \"\"asda\"\" \r\nsoisdfi asdifsofid \"\"aasdfi dsio ck.\"\r\nTravis N. Carter\tHKZ93OEW1QO\t213\teu dolor egestas rhoncus。 Proin nisl sem, consequat nec, mollis vitae, posuere\r\nLatifah B. Bryan\tJBL58YOF9OK\t236\tmauris erat eget ipsum。\r\n此字符串是制表符分隔的,任何带有换行符的单元格都由" 字符限定,该字符也是转义字符。
我要做的就是把这个字符串拆分成一个列表,这样列表中的第一个字符串是第一行,第二个字符串是第二行,第三个字符串是第三行。
【问题讨论】:
-
如何从 Excel 中获取此字符串?
-
你应该用
\t分割字符串 -
我的建议:使用内置的
TextFieldParser而不是滚动您自己的解析器。阅读How to: read from comma-delimited text files in Visual Basic