我有一个Dictionary存储在其中的键值值.我的问题是,在我的dictornary中,我在键名的开头有一个空格,所以为了访问值:
Pair[" Key"];
Run Code Online (Sandbox Code Playgroud)
有没有任何方法可以删除起始空格,所以我可以访问像这样的值
Pair["Key"]
Run Code Online (Sandbox Code Playgroud)
如果您有string,则可以使用key.Trim()(MSDN)删除前导和尾随空格.
如果要修剪字典中的所有键,可以执行以下操作:
dictionary = dictionary.ToDictionary(x => x.Key.Trim(), x => x.Value);
Run Code Online (Sandbox Code Playgroud)
但是,如果您有2个键可以修剪到相同的值,则会有失败的余地.例如,有一个带有"key"和"key"键的字典是有效的,但是如果你修剪它们,你就会得到一个,ArgumentException因为你要尝试两次添加相同的键("key").
| 归档时间: |
|
| 查看次数: |
2892 次 |
| 最近记录: |