嘿,所有。有沒有辦法將一個單一(或更好,兩個)維度的字符串列表的一部分複製到一個新的字符串臨時列表中?將列表的一部分複製到新列表
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