嘿,所有。有沒有辦法將一個單一(或更好,兩個)維度的字符串列表的一部分複製到一個新的字符串臨時列表中?將列表的一部分複製到新列表
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. Python將列表的一部分分配到另一個列表
- 2. 將7列表複製到6列表
- 3. C++使用STL列表,如何將現有列表複製到新列表
- 4. VB.NET將二維列表複製到一維列表中
- 5. 將項目列表複製到另一個列表
- 6. 在Python中複製部分列表
- 7. 如何添加新列以將表複製到新表中?
- 8. 將空格分隔的字符串列複製到列表
- 9. 將一列中的列複製到另一個表中
- 10. 將SQL表複製到具有更多列的新表中
- 11. 將一個表的一列值複製到另一個表的列中
- 12. 將一個數據表的某些列複製到一個新的數據表
- 13. 如何列數據複製到新的列在同一表
- 14. 複製的陣列的一部分到另一陣列
- 15. 刪除列表,而在蟒蛇不復制到新的列表
- 16. 修改列表的一部分,然後返回更新列表
- 17. 將一系列單元格複製到新工作表
- 18. 將表列分列到不同的表
- 19. 複製表,但新列
- 20. 將某個列值從一個表複製到另一個表
- 21. 將MySQL列從一個表複製到另一個表
- 22. 如何將列表的後半部分列表爲列表?
- 23. 將主列表中的列表項複製到子站點
- 24. 將表複製到B表有額外的唯一列
- 25. 分組連續複製一個列表?
- 26. VBA - 複製(分割)電池的一部分在一列放入一個新列
- 27. 拆分列表到列表的列表,一個元素分裂
- 28. 將數據從一個表複製到另一個新表,其中列未知
- 29. 複製一個列表到另一個列表
- 30. 在Python中複製列表的一部分
這是列表的淺表副本(這不會將列表複製到新列表中,它具有引用)。所以你必須小心 – 2013-11-20 11:57:01