我有一个字符串数组:
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)
的功能.