如何在多个描绘字符之间拆分字符串?

时间:2011-05-10 13:50:24

标签: c# visual-studio-2008 parsing .net-3.5 string

我正在开发一个程序,该程序将从CSV文件中解析数据块,并将其填充到XML文档的属性中。我正在使用的数据条目如下所示... e11 * 70/157 * 1999/101 * 1090 * 04。我想打破它,用星号作为参考将它分成e11,70 / 157,7999 / 101等;所以我可以将这些值插入到XML的属性中。这会是适合RegEx的情况吗?或者我最好使用Substring,索引为*?

非常感谢您的帮助。我是编程世界的新手,并且发现这些网站是非常宝贵的资源。

3 个答案:

答案 0 :(得分:5)

您可以使用String.Split()

string[] words = @"e11*70/157*1999/101*1090*04".Split('*');

答案 1 :(得分:0)

我认为这可以解决您的问题:

string content = @"11*70/157*1999/101*1090*04";
     string [] split = words.Split('*');

答案 2 :(得分:0)

您可以使用Split方法创建一个字符串数组,如下所示:

string txt = "e11*70/157*1999/101*1090*04";
foreach (string s in txt.Split('*')){
   DoSomething(s);
}