gpt4 book ai didi

c# - 将带有分隔符的字符串解析为字典

转载 作者:太空宇宙 更新时间:2023-11-03 19:01:49 25 4
gpt4 key购买 nike

我有一个格式化的字符串:

string-int,string-int,string-int

数据将始终如上,我需要完成的是将每个 string-int 值拆分为字典。有没有人有有效的解决方案来实现这一目标?

据我所知,直接用“,”分割字符串,然后用“-”将每个结果分割成字典是低效的。

最佳答案

如果您绝对确信所有数据都是正确的,您可以使用以下方法:

  • split source stringstring[],由“,”符号组成;
  • 对于每个元素 split以“-”号表示;
  • 对于每个结果元素(属于 string[][])convert it to dictionary一对。使用第一个元素 [0] 作为键和 cast second element [1] 以整数作为值;

    Dictionary<string, int> dictionary = sourceString
    .Split(',')
    .Select(element => element.Split('-'))
    .ToDictionary(pair => pair[0], pair => int.Parse(pair[1]));

关于c# - 将带有分隔符的字符串解析为字典,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34744753/

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