Lista intów do jednego stringa, proszę o pomoc

0

Cześć, mam List <int> i chciałbym wszystkie elementy skleić w jednego stringa. Naszukałem się i nie znalazłem rozwiązania. Proszę też o poradę, jak następnie takiego stringa podzielic po 3 cyfry z powrotem do intów Listy T.

edit - już sobie poradziłem ze stringowaniem, czy jest szybki sposób na dzielenie tego później? gdzieś widziałem, nie mogę teraz znaleźć.

2
  1. Deklarujesz jednego pustego stringa i w pętli dodajesz wszystkie elementy listy intów (zmienna_string += lista_intow[i].ToString();).

  2. Musisz zrobić nową listę intów, albo wyczyścić starą (metoda Clear()) i w pętli dodać do niej 3-znakowe substringi ze zmienna_string (lista_intow.Add(zmienna_string.Substring(i, 3));). Indeks i zwiększasz o 3 w każdym obrocie pętli. Pamiętaj aby nie wyjechać poza stringa, chyba, że masz dane odpowiednio spreparowane (zapewnienie, że liczba cyfr jest podzielna przez 3).

0

Dziękuję bardzo za odpowiedź, ale właśnie sobie poradziłem w obie strony ;)

     `// łączenie

        string separator = ",";
        string joined = String.Join(separator, zdanie_sz);

     //dzielenie

         List<int> numbers = new List<int>(Array.ConvertAll(joined.Split(','), int.Parse));`

1 użytkowników online, w tym zalogowanych: 0, gości: 1