gpt4 book ai didi

c# - Stringbuilder TrimEnd() 为什么不删除我的字符?

转载 作者:太空宇宙 更新时间:2023-11-03 18:51:55 27 4
gpt4 key购买 nike

只是一个简短的问题。

我有一个 list 集合 = 大卫、鲍勃、泰德

foreach (var value in collection)
{
sb.Append(value);
sb.Append(",");
}
sb.ToString().TrimEnd(',');

输出:David, Bob, Ted,

然而,当我尝试为最后一个值剪掉“,”时

sb.ToString().TrimEnd(',');

当我运行它时它仍然出现。我做错了什么吗?

最佳答案

正如我在评论中提到的,您需要将修剪后的字符串写回到变量中:

var output = sb.ToString().TrimEnd(',');

但 StringBuilder 似乎不是用 , 分隔集合项的正确工具。

string.Join似乎更适合这项任务:

var output = string.Join(",", collection);

关于c# - Stringbuilder TrimEnd() 为什么不删除我的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55966380/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com