我正在研究一个程序,它将解析CSV文件中的数据块,并将其填充到XML文档的属性中。我正在处理的数据条目如下所示... e11 * 70/157 * 1999/101 * 1090 * 04。我想打破这一点,用星号作为参考,将其分成e11,70/157,1999/101等;所以我可以将这些值插入到XML的属性中。这是否适合RegEx?或者,我会更好使用Substring,索引*?如何分割多个描绘字符之间的字符串?
非常感谢您的帮助。我是编程界的新手,并且发现这些站点是非常有价值的资源。
我正在研究一个程序,它将解析CSV文件中的数据块,并将其填充到XML文档的属性中。我正在处理的数据条目如下所示... e11 * 70/157 * 1999/101 * 1090 * 04。我想打破这一点,用星号作为参考,将其分成e11,70/157,1999/101等;所以我可以将这些值插入到XML的属性中。这是否适合RegEx?或者,我会更好使用Substring,索引*?如何分割多个描绘字符之间的字符串?
非常感谢您的帮助。我是编程界的新手,并且发现这些站点是非常有价值的资源。
您可以使用String.Split()
string[] words = @"e11*70/157*1999/101*1090*04".Split('*');
我想这应该解决您的ptoblem:
string content = @"11*70/157*1999/101*1090*04";
string [] split = words.Split('*');
非常感谢RaM的帮助,我非常感谢。 – OneFreeFitz 2011-05-10 18:57:42
你可以使用Split方法来创建一个字符串数组,像这样:
string txt = "e11*70/157*1999/101*1090*04";
foreach (string s in txt.Split('*')){
DoSomething(s);
}
非常感谢McMinton的帮助,我非常感谢。 – OneFreeFitz 2011-05-10 18:57:58
非常感谢,这非常有帮助。我应该能够从字符串数组中取出这些分割值,对吧? – OneFreeFitz 2011-05-10 18:56:54
@OneFreeFitz这是正确的。 – 2011-05-10 18:58:53