【问题标题】:Removing Last Comma删除最后一个逗号
【发布时间】:2012-12-10 14:35:28
【问题描述】:

我有一个类似的字符串:

选择 Sparte_id, Registernummer, Gesellschaft_ID, pk_id, Gesellschaft_Name, gesellschaft_crm,

现在我想从字符串中删除最后一个 ,(逗号)。最后一个逗号后有一个、两个或三个空格。

我正在考虑删除最后几个字母。我怎么能这样做?

【问题讨论】:

    标签: c# string substring


    【解决方案1】:

    使用string.TrimEnd:

    var result = query.TrimEnd(',', ' ', '\n');
    

    【讨论】:

    • SELECT Sparte_id, Registernummer, Gesellschaft_ID, pk_id, Gesellschaft_Name, gesellschaft_crm,\n 抱歉。我的弦是这个。这对我不起作用。原来如此。
    【解决方案2】:

    一个建议 - 看起来您正在尝试构建字段列表(逗号分隔) - 尝试使用:

    var fields = new List<string>();
    var csv = fields.Aggregate((x,y) => x + ";" + y);
    

    【讨论】:

    • 这个可以简化为String.Join(',', fields)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 2019-03-19
    相关资源
    最近更新 更多