如何从字典中获取所有键的字符串数组,并以相同的方式修改每个字符串

本文关键字:字符串 方式 修改 数组 获取 字典 | 更新日期: 2023-09-27 17:58:16

简单(但不是很好)的方法就是获取键的数组并对其进行迭代,更新每个字符串。

string[] mapKeys = myDictionary.Keys.ToArray();
    for (int i = 0; i < mapKeys.Length; i++)
        mapKeys [i] = mapKeys [i].Replace("substringToRemove", "");

但是有没有任何方法可以在一行代码中完成(例如使用LINQ)?

如何从字典中获取所有键的字符串数组,并以相同的方式修改每个字符串

mapKeys = mapKeys.Select(o=>o.Replace("substringToRemove", string.Empty)).ToArray();

或从您的myDictionary:

string[] mapKeys = myDictionary.Keys.Select(o=>o.Replace("substringToRemove", string.Empty)).ToArray();

您可以使用以下LINQ:

mapKeys = mapKeys.Select( s => s.Replace("substringToRemove",string.Empty)).ToArray();
相关文章: