我有一个字符串数组:
string[] names;
Run Code Online (Sandbox Code Playgroud)
我想删除长度小于的所有名称k.我怎样才能做到这一点?我必须将它转换回来List<string>吗?
谢谢,陈
由于string[]无法更改大小,因此无法从中删除元素.所以你需要创建一个新的,更小的数组names.Where(s=>!(s.Length<k)).ToArray().
在List<string>你可以用就地删除元素RemoveAll(s=>s.Length<k)的功能.
| 归档时间: |
|
| 查看次数: |
2266 次 |
| 最近记录: |