Mam tablicę int o wartości 3,99,6. Jak przekonwertować tablicę na ciąg znaków 3,99,6
za pomocą linq?Konwertuj listę <int> na połączony ciąg znaków ints?
14
A
Odpowiedz
21
int[] list = new [] {3, 99, 6};
string s = string.Join(",", list.Select(x => x.ToString()).ToArray());
Edit, C# 4.0
z C# 4.0, nie ma innego przeciążenie string.Join
, który ostatecznie umożliwia przepuszczanie IEnumerable<string>
lub IEnumerable<T>
bezpośrednio. Nie ma potrzeby, aby utworzyć tablicę, a nie ma też potrzeby, aby zadzwonić ToString()
, który nazywa się niejawnie:
string s = string.Join(",", list);
Z wyraźną formatowania ciąg:
string s = string.Join(",", list.Select(x => x.ToString(/*...*/));
12
rozwiązanie Stefana jest poprawna, a prawie wymagane dla .NET 3.5. W .NET 4, nie ma overload of String.Join
który bierze IEnumerable<string>
więc można użyć:
string s = string.Join(",", list.Select(x => x.ToString());
lub nawet tylko:
string s = string.Join(",", list);
Powiązane problemy
- 1. Konwertuj listę znaków (lub tablicę) na ciąg znaków
- 2. Konwertuj ciąg znaków na datetime
- 3. Konwertuj ciąg znaków na float?
- 4. Konwertuj listę na ciąg znaków ze spacjami w pythonie
- 5. Konwertuj ciąg znaków RTF na ciąg XAML
- 6. Konwertuj wektor <char> na ciąg znaków z konwersją
- 7. Konwertuj ciąg Json na listę obiektów
- 8. Powershell: Konwertuj obiekt na ciąg znaków
- 9. Konwertuj listę list na wektor znaków
- 10. Konwertuj klucze haszownika na listę ciągów znaków
- 11. Konwertuj listę list na rozgraniczony ciąg
- 12. Python - Konwertuj listę krotek na ciąg
- 13. Konwertuj słownik na listę <KeyValuePair>
- 14. Format ints na ciąg heksadecymalny
- 15. Konwertuj ciąg na tablicę znaków swift 2.0
- 16. Konwertuj ciąg znaków na datę w java
- 17. Konwertuj biginta na ciąg znaków w Go
- 18. Konwertuj ciąg znaków HTML na obrazki
- 19. Konwertuj ciąg znaków na kod w schemacie
- 20. Konwertuj ciąg znaków Base64 na plik obrazu?
- 21. Konwertuj ciąg znaków SQL na znacznik czasu
- 22. Konwertuj ciąg znaków javascript na tablicę php
- 23. Konwertuj ciąg znaków szesnastkowych na kolor RGB
- 24. Konwertuj numer na 5-cyfrowy ciąg znaków
- 25. Konwertuj uint64 na ciąg znaków w golang
- 26. Konwertuj listę java.awt.geom.Point2D na java.awt.geom.Area
- 27. Konwertuj listę ciągów na listę int
- 28. Konwertuj kolekcję IList <int> na listę oddzielaną przecinkami.
- 29. Konwertuj SVGSVGElement na ciąg
- 30. Konwertuj listę <string> do StringCollection
* bardzo * dobrze wiedzieć, kiedy przełączyć na 4 –
Czy toString () potrzebne? Wydaje się, że po prostu robi to samodzielnie, jako 'String.Join (", ", list);' – goodeye
@goodeye: Tak, masz rację. –