加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

如何在c#中格式化此字符串

发布时间:2020-12-15 23:55:00 所属栏目:百科 来源:网络整理
导读:我有一个存储在数据库中的设置,其值为.jpg | .gif | .png.我希望在前端显示为“.jpg”,“.gif”和“.png”在一个字符串中.例如 Allowed formats are “.jpg”,”.gif” and “.png” 我能够分开使用它 string fileTypes = String.Join(",",supportedFileType
我有一个存储在数据库中的设置,其值为.jpg | .gif | .png.我希望在前端显示为“.jpg”,“.gif”和“.png”在一个字符串中.例如

Allowed formats are “.jpg”,”.gif” and “.png”

我能够分开使用它

string fileTypes = String.Join(",",supportedFileTypes.Split('|'))

如何在最后一个字符串之前指定和子句.它必须是动态的.例如,如果我们在数据库中有.jpg | .gif,它应该是

Allowed formats are “.jpg” and “.gif”.

解决方法

public String formatAllowed(String allowedFormats)
{
    String[] formats = allowedFormats.Split('|');

    if (formats.Length == 1)
        return formats[0];

    StringBuilder sb = new StringBuilder(formats[0]);

    for (int i = 1; i < formats.Length - 1; i++)
    {   
        sb.AppendFormat(","{0}"",formats[i]);
    }

    sb.AppendFormat(" and "{0}"",formats[formats.Length - 1]);

    return sb.ToString();
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读