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

发布于 2024-11-06 22:29:28 字数 243 浏览 0 评论 0原文

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

非常感谢您的帮助。我是编程世界的新手,发现此类网站是非常有价值的资源。

I'm working on a program that will parse off chunks off data from a CSV file, and populate it into the attributes of an XML document. The data entry I'm working with looks like this...e11*70/157*1999/101*1090*04. I want to break that up, using the asterisks as the reference to split it into e11, 70/157, 1999/101, etc; so I can insert those values into the attributes of the XML. Would this be a situation appropriate for RegEx? Or would I be better off using Substring, with an index of *?

Thanks so much for the assistance. I'm new to the programming world, and have found sites such as these to be a extremely valuable resource.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

情绪操控生活 2024-11-13 22:29:28

您可以使用String.Split()

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

You can use String.Split()

string[] words = @"e11*70/157*1999/101*1090*04".Split('*');
慢慢从新开始 2024-11-13 22:29:28

我认为这应该解决你的问题:

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

I think this should solve your ptoblem :

string content = @"11*70/157*1999/101*1090*04";
     string [] split = words.Split('*');
掀纱窥君容 2024-11-13 22:29:28

您可以使用 Split 方法创建字符串数组像这样:

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

You could use the Split method to create a string array like so:

string txt = "e11*70/157*1999/101*1090*04";
foreach (string s in txt.Split('*')){
   DoSomething(s);
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文