Sto recuperando un sacco di informazioni in una lista, collegata a un database e voglio creare una stringa di gruppi, per qualcuno che è collegato al sito web.
Uso questo per testare, ma questo non è dinamico, quindi è davvero brutto:
string strgroupids = "6";
Ora voglio usare questo. Ma la stringa restituita è qualcosa come 1,2,3,4,5,
groupIds.ForEach((g) =>
{
strgroupids = strgroupids + g.ToString() + ",";
strgroupids.TrimEnd(',');
});
strgroupids.TrimEnd(new char[] { ',' });
Voglio cancellare il ,
dopo il 5
ma non funziona assolutamente.
Rimuove qualsiasi virgola finale:
while (strgroupids.EndsWith(","))
strgroupids = strgroupids.Substring(0, strgroupids.Length - 1);
Questo però è al contrario, tu hai scritto il codice che aggiunge la virgola in primo luogo. Dovresti usare string.Join(",",g)
invece, assumendo che g
sia una stringa[]
. Dagli anche un nome migliore di g
!