C# 如何在多个描绘字符之间拆分字符串?
我正在开发一个程序,该程序将解析CSV文件中的数据块,并将其填充到XML文档的属性中。我正在处理的数据条目看起来像这样…e11*70/157*1999/101*1090*04。我想将其分解,使用星号作为参考,将其拆分为e11、70/157、1999/101等;因此,我可以将这些值插入XML的属性中。这种情况适合正则表达式吗?还是使用索引为*的子字符串更好C# 如何在多个描绘字符之间拆分字符串?,c#,visual-studio-2008,parsing,.net-3.5,string,C#,Visual Studio 2008,Parsing,.net 3.5,String,我正在开发一个程序,该程序将解析CSV文件中的数据块,并将其填充到XML文档的属性中。我正在处理的数据条目看起来像这样…e11*70/157*1999/101*1090*04。我想将其分解,使用星号作为参考,将其拆分为e11、70/157、1999/101等;因此,我可以将这些值插入XML的属性中。这种情况适合正则表达式吗?还是使用索引为*的子字符串更好 非常感谢你的帮助。我是编程界的新手,发现这样的网站是非常有价值的资源。您可以使用String.Split() 我认为这应该解决你的问题: st
非常感谢你的帮助。我是编程界的新手,发现这样的网站是非常有价值的资源。您可以使用
String.Split()
我认为这应该解决你的问题:
string content = @"11*70/157*1999/101*1090*04";
string [] split = words.Split('*');
您可以使用该方法创建如下所示的字符串数组:
string txt = "e11*70/157*1999/101*1090*04";
foreach (string s in txt.Split('*')){
DoSomething(s);
}
非常感谢,这非常有帮助。我应该能够从字符串数组中提取这些分割值,对吗?非常感谢你的帮助,拉姆,我真的很感激。非常感谢你的帮助,麦克米顿,我真的很感激。
string txt = "e11*70/157*1999/101*1090*04";
foreach (string s in txt.Split('*')){
DoSomething(s);
}