Guten Abend miteinander.
Für ein kleines Projekt muss ich einen XML String mit Ortskoordinaten in ein array speichern.
Der String hat das muster ( zahl1 zahl2 zahl 3,zahl4 zahl5 zahl6,.......)
1 2 3 soll dann jeweils einen vektor ergeben, alles zusammen ein mehrd. array.
Meine Idee ist den String Zeichen für Zeichen zu analysieren. Eventuell die Struktur in eine
Switchanweisung packen.
Danke euch
Für ein kleines Projekt muss ich einen XML String mit Ortskoordinaten in ein array speichern.
Der String hat das muster ( zahl1 zahl2 zahl 3,zahl4 zahl5 zahl6,.......)
1 2 3 soll dann jeweils einen vektor ergeben, alles zusammen ein mehrd. array.
Meine Idee ist den String Zeichen für Zeichen zu analysieren. Eventuell die Struktur in eine
Switchanweisung packen.
Code:
internal static List<List<int>> Convert_StringVector_IntList_new(string arrayStr) { List<int> vector = new List<int>(); List<List<int>> vlist = new List<List<int>>(); StringBuilder tstring = new StringBuilder(); for (int counter = 0; counter < arrayStr.Length; counter++) { if (counter == arrayStr.Length - 1) { tstring.Append(arrayStr[counter]); vector.Add(int.Parse(tstring.ToString())); vlist.Add(vector); vector = null; vector = new List<int>(); tstring = null; tstring = new StringBuilder(); } if (Convert.ToString(arrayStr[counter]).Contains(" ")) { vector.Add(int.Parse(tstring.ToString())); tstring = null; tstring = new StringBuilder(); } else { if (Convert.ToString(arrayStr[counter]).Contains(",")) { vector.Add(int.Parse(tstring.ToString())); vlist.Add(vector); vector = null; vector = new List<int>(); tstring = null; tstring = new StringBuilder(); } else { tstring.Append(arrayStr[counter]); } } } return vlist; }
Comment