首页 > 解决方案 > 使用 C# 将字符串转换为单词数组

问题描述

我的任务是制作一个程序,下载我们公司使用的各种工具的价格。数据是简单的 JSON 格式,带有工具编号、价格等。通常如下所示:

"ReferenceItemId":"T0430",
"BaseUnitPrice":59.100000000,

工具编号为 0430,价格为 59.10 美元。我的程序在我们的数据库中输入了工具编号和价格。我已经让它在基本层面上工作,但对我来说幸运的是,我们的工具供应商有时会为一个条目添加多个工具。

"ReferenceItemId":"IMC63504 T0603 T0885 T3603 T0942 T3604 T3605 T6007 T1082 T0703",
"BaseUnitPrice":48.710000000,

所以我需要弄清楚如何把这个字符串分成一个数组。一旦我有了它,我就可以在我们的数据库中为数组中的每个工具创建一个条目。另外,第一个词是垃圾,所以我需要删除它,而且它的长度不一致(或者删除它很容易!)。任何建议表示赞赏!谢谢。

标签: c#string

解决方案


你可以使用String.Split这样的方法

string s = "You win some. You lose some.";

string[] subs = s.Split(' ');

foreach (var sub in subs)
{
    Console.WriteLine($"Substring: {sub}");
}

// This example produces the following output:
//
// Substring: You
// Substring: win
// Substring: some.
// Substring: You
// Substring: lose
// Substring: some.

推荐阅读