Jag har en arrayList med en massa nummer. Jag vill skapa en sträng som ser ut t.ex. så här: 12&25&65&25. Jag måste alltså lägga till ett & och en siffra för varje varv i min loop. Varför använder du dig av en ArrayList? Har du behov av att använda index? Eller skulle dett räckt med någon form av samling?Lägg till textsträng
Hur lyckas jag med det? Finns det något bra sätt att lägga på en textsträng på slutet av en annan textsträng?Sv: Lägg till textsträng
Du kan ju använda en enumerator:
ArrayList al = new ArrayList(4);
al.Add(12);
al.Add(25);
al.Add(65);
al.Add(25);
StringBuilder sb = new StringBuilder();
IEnumerator values = al.GetEnumerator();
if (values.MoveNext())
{
sb.Append(values.Current);
while (values.MoveNext())
{
sb.Append("&");
sb.Append(values.Current);
}
}
Console.WriteLine(sb.ToString());
Annars har du string.Join() som tar en strängarray.
Vilken datatyp är det du har? Strängar eller integers?