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

本文关键字:字符 之间 拆分 字符串 | 更新日期: 2023-09-27 17:55:42

我正在开发一个程序,该程序将解析CSV文件中的数据块,并将其填充到XML文档的属性中。我正在使用的数据条目看起来像这样...e11*70/157*1999/101*1090*04。 我想分解它,使用星号作为参考将其拆分为 e11、70/157、1999/101 等;所以我可以将这些值插入到 XML 的属性中。 这种情况是否适合正则表达式? 或者我最好使用索引为 * 的子字符串?

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

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

您可以使用

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('*');

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

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