从一个大字符串创建字符串列表

时间:2013-08-09 20:15:15

标签: c# parsing serialization windows-8 app-store

我有一个包含很多单词的大字符串,我需要以字符串站点开头的每个单词:添加到列表中的项目。这是示例>它的Windows 8存储应用程序

var myBigString = myStrings;

myBigString包含:电台:\“Budatínska\”\ nstations:\“Bytčianska\”\ n ...

如何循环站点,我可以将新项Budatínska添加到我的字符串列表中。

类似的东西:

List<string> mylist= new List<string>();
foreach(mystring in bigString)
if(mystring=="stations") add.mylist...

1 个答案:

答案 0 :(得分:1)

使用String.Split,如下所示:

string source = "stations: ONEstations: TWOstations: THREE";
string[] stringSeparators = new string[] {"stations:"};
string[] result;

result = source.Split(stringSeparators, StringSplitOptions.None);

List<string> mylist = new List<string>();

foreach(string val in result)
{
    mylist.Add(val.Trim());
}

注意:Trim()将删除任何前导和尾随空格。