У меня есть массив int со значением 3,99,6. Как преобразовать массив в строку 3,99,6
с linq?Преобразовать список <int> в объединенную строку ints?
14
A
ответ
21
int[] list = new [] {3, 99, 6};
string s = string.Join(",", list.Select(x => x.ToString()).ToArray());
Редактировать C# 4.0
С C# 4.0, есть еще одна перегрузка string.Join
, что в конечном итоге обеспечивает пропускание IEnumerable<string>
или IEnumerable<T>
непосредственно. Там нет необходимости создавать массив, и также нет необходимости вызывать ToString()
, который называется неявным:
string s = string.Join(",", list);
При явном форматирования для строки:
string s = string.Join(",", list.Select(x => x.ToString(/*...*/));
12
решение Стефана является правильным, и в значительной степени требуется для .NET 3.5. В .NET 4, есть overload of String.Join
, который принимает IEnumerable<string>
, так что вы можете использовать:
string s = string.Join(",", list.Select(x => x.ToString());
или даже просто:
string s = string.Join(",", list);
Смежные вопросы
- 1. Преобразовать список ints в float
- 2. как преобразовать список символов и ints в строку
- 3. Как преобразовать ints в список строк в ints в python?
- 4. Преобразовать строку в список <Long>
- 5. Как преобразовать список целых чисел в ints?
- 6. Как преобразовать массив ints в строку?
- 7. C# преобразовать строку в зубчатые массивы ints
- 8. список Преобразовать в строку
- 9. Преобразовать строку в список
- 10. преобразовать строку в список
- 11. преобразовать строку в список
- 12. как превратить объединенную строку в список после TextUtils.join
- 13. Преобразовать разделенную запятыми строку ints в массив int
- 14. Как поместить строку ints в массив ints?
- 15. Как преобразовать список в строку в список
- 16. Список Преобразовать в список <string>
- 17. Как свернуть список bools в список ints
- 18. Преобразовать список <int> в строку значений, разделенных запятой
- 19. Как преобразовать CSV строку в список <Enum>
- 20. Как преобразовать и добавить строку в список <byte>?
- 21. Как преобразовать строку в список <string> Type
- 22. Преобразовать `Список <string>` в строку с разделителями-запятыми
- 23. Как преобразовать объект Список <String> в строку ... Объект
- 24. Как преобразовать список <ExpandoObject> в строку XML
- 25. Преобразовать следующую строку XML в список <string[]>
- 26. Как преобразовать список <string> в одну длинную строку?
- 27. Преобразовать JSONObject в список <JSONObject> или строку в список <JSONObject>
- 28. Как преобразовать список ints в массив строк в Linq?
- 29. Как преобразовать список в строку?
- 30. преобразовать строку данных в список
* * очень хорошо, чтобы знать, когда я перейти на 4 –
ли ToString () необходимо? Кажется, это просто само по себе, как «String.Join («, », list);' – goodeye
@goodeye: Да, вы правы. –