嘿,所有。有没有办法将一个单一(或更好,两个)维度的字符串列表的一部分复制到一个新的字符串临时列表中?将列表的一部分复制到新列表
8
A
回答
15
即使LINQ确实让这个简单而不仅仅是列表(使用Skip
和Take
)更普遍,List<T>
有GetRange
方法,它是一件轻而易举的:
List<string> newList = oldList.GetRange(index, count);
(其中index
是的索引第一个要复制的元素,而count
是要复制多少个项目。)
当你说“字符串的二维列表” - 你的意思是一个数组?如果是这样,你的意思是一个锯齿状阵列(string[][]
)或矩形阵列(string[,]
)?
0
我不知道我得到的问题,但我会是一个示例使用看Array.Copy功能(如果你指的是阵列字符串列表)
这里C#在.NET 2.0框架:
String[] listOfStrings = new String[7]
{"abc","def","ghi","jkl","mno","pqr","stu"};
String[] newListOfStrings = new String[3];
// copy the three strings starting with "ghi"
Array.Copy(listOfStrings, 2, newListOfStrings, 0, 3);
// newListOfStrings will now contains {"ghi","jkl","mno"}
0
的FindAll将让你写一个谓词来确定哪些字符串复制:
List<string> list = new List<string>();
list.Add("one");
list.Add("two");
list.Add("three");
List<string> copyList = list.FindAll(
s => s.Length >= 5
);
copyList.ForEach(s => Console.WriteLine(s));
这会打印出“三个”,因为它的长度是5个或更多字符。其他人被忽略。
相关问题
- 1. 如何将列表的某些部分复制到TCL中的新列表中?
- 2. SQL将列的一部分复制到新列中
- 3. 将列表复制到numpy数组的一部分
- 4. 将列值复制到表的另一部分
- 5. Python将列表的一部分分配到另一个列表
- 6. 将7列表复制到6列表
- 7. Java lambdas:将列表中的节点复制到新列表中
- 8. C++使用STL列表,如何将现有列表复制到新列表
- 9. 如何将列表复制到新列表或按值检索列表#
- 10. 将列复制到Excel宏列表中
- 11. 将VB.NET列表对象复制到另一个列表对象
- 12. 将项目列表复制到另一个列表
- 13. VB.NET将二维列表复制到一维列表中
- 14. 在Python中复制部分列表
- 15. 如何添加新列以将表复制到新表中?
- 16. 将空格分隔的字符串列复制到列表
- 17. 将一列中的列复制到另一个表中
- 18. 将一个表的一列值复制到另一个表的列中
- 19. 将SQL表复制到具有更多列的新表中
- 20. 将一个数据表的某些列复制到一个新的数据表
- 21. 如何列数据复制到新的列在同一表
- 22. 将它分配给新列表对象和复制列表之间的区别
- 23. 复制的阵列的一部分到另一阵列
- 24. 序言:复制列表到已经分配的列表
- 25. 删除列表,而在蟒蛇不复制到新的列表
- 26. VBA列表框复制到列表框
- 27. 将列表复制到新阵列时出错
- 28. 将一系列单元格复制到新工作表
- 29. 将表列分列到不同的表
- 30. 复制表,但新列
这是列表的浅表副本(这不会将列表复制到新列表中,它具有引用)。所以你必须小心 – 2013-11-20 11:57:01