Jak wyodrębnić z tablicy elementy które są oddzielone od siebie przecinkami? Interesuje mnie utworzenie nowej tablicy z oddzielonymi elementami. Z góry dziękuję.
Napisałeś tak, że nic z tego nie rozumiem. Ale jeżeli masz string i wyłuskać elementy oddzielone przecinkami, to być może potrzebujesz String.Split()
o to chodzi: http://ideone.com/yEKhga ?
string foo = "1,2,3,4,5,6,7,8,9,0";
char[] fx = foo.Spilt(',');
O coś takiego ci chodziło?
Dzięki. Dokładnie o coś takiego + wpisanie tych elementów do tablicy dwuwymiarowej.
Pokaż przykładowy input i output. Jak coś takiego umieścić w tablicy dwuwymiarowej?
input tablica[] {12,14,15} - liczby nie są jeszcze rozdzielone - trzeba pozbyć się przecinka
output tablica2[][] {X*}{12;14;15} - liczby zostały rozdzielone i przypisane do tablica[0][1..3]
gdzie X to indeks od 0..
A jakiego typu jest tablica input i jakiego ma być output?
string [] dane;
string [0] dane = "1,2,3,4,3,4";
string [1] dane = "12,2,3,4,3,4";
[...]
string[][] dane_dwuwymiarowe = new string[5403][];
for (int i = 0; i < dane.Length; i++)
{
dane_dwuwymiarowe[i] = dane[i].Split(',');
}
i tutaj pętla nie chce działać natomiast takie coś działa dane_dwuwymiarowe[1] = dane[1].Split(',');
string [] dane;
string [0] dane = "1,2,3,4,3,4";
string [1] dane = "12,2,3,4,3,4";
Co to oznacza, bo takie coś się nawet nie skompiluje.
Pomyliłem się w pisaniu kodu na forum. W programie mam inaczej. Powinno być dane[1] = "1,2,3,4,3,4"; W każdym razie jak wyżej - nie mogę wykonać tego kodu w pętli for.
Bo tablicy zadeklarować nie umiesz.
string[] input = { "1,2,3,4,5,5,6", "6,7,8,9,99,12" };
string[][] output = new string[input.Length][];
for (int i = 0; i < input.Length; i++)
{
output[i] = input[i].Split(',');
}