Tôi có một mảng int với giá trị 3,99,6. Làm thế nào để tôi chuyển đổi mảng thành chuỗi 3,99,6
với LINQ?Chuyển đổi danh sách <int> thành chuỗi liên kết ints?
14
A
Trả lời
21
int[] list = new [] {3, 99, 6};
string s = string.Join(",", list.Select(x => x.ToString()).ToArray());
Chỉnh sửa, C# 4.0
Với C# 4.0, có một tình trạng quá tải của string.Join
, mà cuối cùng cho phép đi qua một IEnumerable<string>
hoặc IEnumerable<T>
trực tiếp. Không cần để tạo ra một mảng, và đó cũng là không cần phải gọi ToString()
, được gọi là ngầm:
string s = string.Join(",", list);
Với định dạng rõ ràng để chuỗi:
string s = string.Join(",", list.Select(x => x.ToString(/*...*/));
12
giải pháp Stefan là đúng, và yêu cầu khá nhiều đối với .NET 3.5. Trong .NET 4, có một overload of String.Join
mà phải mất một IEnumerable<string>
vì vậy bạn có thể sử dụng:
string s = string.Join(",", list.Select(x => x.ToString());
hoặc thậm chí chỉ:
string s = string.Join(",", list);
Các vấn đề liên quan
- 1. Chuyển đổi mảng chuỗi thành Danh sách <string>
- 2. Danh sách chuyển đổi <boolean> thành chuỗi
- 3. danh sách nhóm của ints bởi liên tục chuỗi
- 4. Danh sách chuyển đổi <Integer> thành Danh sách <String>
- 5. chuyển đổi danh sách chuỗi thành danh sách số nguyên
- 6. Cách chuyển đổi danh sách Danh sách <String> thành csv string
- 7. chuyển đổi danh sách <int> thành danh sách <long>
- 8. C# Danh sách chuyển đổi <int> thành Danh sách <double>
- 9. Chuyển đổi Danh sách <images> thành tệp video?
- 10. Chuyển đổi Danh sách <MyObject> thành Từ điển <obj.string, Danh sách <obj.ID>>
- 11. Cython - chuyển đổi danh sách các chuỗi thành char **
- 12. Chuyển danh sách chuỗi thành danh sách int
- 13. Chuyển đổi Danh sách <T> thành một ObservableCollection <T>
- 14. Làm cách nào để chuyển đổi Danh sách <string> thành Danh sách <myEnumType>?
- 15. Danh sách chuyển đổi <String> thành chuỗi [] trong Java
- 16. Chuyển đổi Danh sách <Object> thành Chuỗi [] trong Java
- 17. Chuyển đổi 'Danh sách <string>' thành chuỗi được phân tách bằng dấu phẩy
- 18. WPF: Liên kết DataGrid với Danh sách <String>
- 19. Chuyển đổi danh sách ký tự (hoặc mảng) thành chuỗi
- 20. chuyển đổi danh sách chuỗi con trăn thành loại
- 21. Chuyển đổi chuỗi thành danh sách bằng Python
- 22. Chuyển đổi Danh sách thành Comma-Separated Chuỗi
- 23. Chuyển đổi chuỗi Json thành Danh sách các đối tượng
- 24. Không thể chuyển đổi Danh sách <KeyValuePair <...,...>> thành IEnumerable <object>?
- 25. Chuyển đổi IQueryable <object> kết quả thành chuỗi phân cách bằng dấu phẩy
- 26. Danh sách liên kết danh sách liên kết trong Java
- 27. Chuyển đổi đầu ra của itertools.permutations từ danh sách các bộ thành danh sách các chuỗi
- 28. C# Chuyển đổi Danh sách <string> thành Từ điển <string, string>
- 29. chuyển đổi Danh sách chung .NET thành F # danh sách
- 30. chuyển đổi danh sách phẳng thành danh sách trong python
* rất * tốt để biết khi tôi chuyển sang 4 –
Là ToString () cần thiết? Nó dường như chỉ làm điều đó một mình, như 'String.Join (", ", danh sách);' – goodeye
@goodeye: Yup, bạn nói đúng. –