【发布时间】:2015-03-06 05:09:33
【问题描述】:
我有一个字符串,想把它转换成LinkedList,这样每一行都是一个元素。
我使用 Visual Studio 2012。
有什么简单的方法吗?
这个字符串看起来像:
LOAD =5.01E+10
MPY $1
ADD $2
但实际上它包含LOAD =5.01E+10\r\nMPY $1\r\nADD $2
重要更新:我不需要删除 "\r\n" 或类似的东西。我需要在每个元素中包含一对“左部分”和“右部分”的列表(实际上没有链接)。从前面的例子中得到什么样的列表的例子:
("LOAD ", "=5.01E+10") => ("MPY ", "$1") => ("ADD ", "$2") => null
实际上,最好在左侧部分之后保存所有这些可用空间。
【问题讨论】:
-
在 Windows 环境中为
\r\n,在Linux 中为\n。 -
你的意思是
var lines = myString.Split(new [] { "\r\n", "\n" }, StringSplitOptions.None).ToList(); -
@InfernumDeus:你用什么类型的pars?
KeyValuePair? -
@CommuSoft,不确定是否得到您的要求。我只需要一对链接的 2 个字符串。
-
@InfernumDeus:是的,我得到了那个部分,但是你想如何存储这样的对?作为
Tuple<string,string>,KeyValuePair<string,string>,专用型,其他?
标签: c# regex string linked-list