一长串=&gt;数组/列表<string>来自引号</string>中的文本

时间:2012-07-23 19:34:34

标签: c# string

  

3&gt;&gt; asdf3424“THIS TEXT”。,。&lt;&lt;&lt;&lt;&gt;&gt; 3asfdf“THISTOO”6575tsdfbxbxcv“ANDTHIS”,, p-01fa

{ "THIS TEXT", "THISTOO, "ANDTHIS" }

的数组或列表

有没有人知道如何有效地这样做?

3 个答案:

答案 0 :(得分:7)

var result = Regex.Matches(input, @"\"".+?\""")
             .Cast<Match>()
             .Select(m => m.Value)
             .ToArray();

答案 1 :(得分:2)

如果你一次读取每个字符并查找引号,那么请将以下内容读入char数组,直到找到另一个引号,然后继续寻找一个,你可以得到一个char数组的列表。很容易转移到字符串。

它应该只是一个简单的时间(仍然是要阅读的字符)。

答案 2 :(得分:1)

如果你有一些大字符串可能是这样的:

string str = "hello,hi,bye";

你可以用逗号分割它:

string[] breakups = str.Split(new[] {',' });