Aš gaunu daug informacijos sąraše, susietame su duomenų baze, ir noriu sukurti grupių eilutę kažkam, kas yra prisijungęs prie svetainės.
Naudoju tai bandymams, bet tai nėra dinamiška, todėl tai tikrai blogai:
string strgroupids = "6";
Dabar noriu tai naudoti. Bet grąžinama eilutė yra maždaug tokia: 1,2,3,4,5,
groupIds.ForEach((g) =>
{
strgroupids = strgroupids + g.ToString() + ",";
strgroupids.TrimEnd(',');
});
strgroupids.TrimEnd(new char[] { ',' });
Noriu ištrinti ,
po 5
, bet tai tikrai neveikia.
Pašalina visus kablelius:
while (strgroupids.EndsWith(","))
strgroupids = strgroupids.Substring(0, strgroupids.Length - 1);
Tačiau tai yra atvirkštinis variantas, nes pirmiausia jūs parašėte kodą, kuris prideda kablelį. Vietoj to turėtumėte naudoti string.Join(",",g)
, darant prielaidą, kad g
yra string[]
. Taip pat suteikite jam geresnį pavadinimą nei g
!