gpt4 book ai didi

c# - 字符串解析 C# 创建段?

转载 作者:行者123 更新时间:2023-11-30 19:18:37 26 4
gpt4 key购买 nike

我有一个字符串的形式:

"company=ABCorp, location=New York, revenue=10million, type=informationTechnology"

我希望能够解析出这个字符串并得到形式为“名称”、“值”的对

公司 = ABCCorp

location=纽约等

这可以是任何适合存储的数据结构。我在想也许是Dictionary<string, string>()但我愿意接受建议。

在 C# 中是否有合适的方法来执行此操作?

编辑:我的最终目标是拥有这样的东西:

数组[公司] = ABCCorp。Array[location] = 纽约。

我们可以使用什么数据结构来实现上述目标?我的第一个想法是字典,但我不确定我是否遗漏了什么。

谢谢

最佳答案

使用 String.SplitToDictionary ,你可以这样做:

var original = "company=ABCorp, location=New York, revenue=10million, type=informationTechnology";

var split = original.Split(',').Select(s => s.Trim().Split('='));

Dictionary<string,string> results = split.ToDictionary(s => s[0], s => s[1]);

关于c# - 字符串解析 C# 创建段?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11958113/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com