删除字符串的最后一个字符

338

我正在从数据库中检索大量的信息,放在一个列表中,我想为连接到该网站的某个人创建一个组字符串。

我使用这个来测试,但是这不是动态的,所以它真的很糟糕:

string strgroupids = "6";

我现在想使用它。但是返回的字符串类似于1,2,3,4,5,

groupIds.ForEach((g) =>
{
    strgroupids = strgroupids  + g.ToString() + ",";
    strgroupids.TrimEnd(',');
});

strgroupids.TrimEnd(new char[] { ',' });
我想删除5后面的逗号,,但它肯定不起作用。

9
直接问题的解决方案是 strgroupids = strgroupids.TrimEnd(new char[] { ',' });,但下面有更好的想法。 - H H
12个回答

1

没有“快速而肮脏”的方法来完成这个任务。我通常会这样做:

mystring= string.Concat(mystring.Take(mystring.Length-1));

1

该代码删除字符串中的最后一个字符

string myString = "Hello;";    
myString = myString.Remove(myString.Length-1);

输出

你好


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接