如何从字典中获取所有键的字符串数组,并以相同的方式修改每个字符串
本文关键字:字符串 方式 修改 数组 获取 字典 | 更新日期: 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();