如何在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”在一个字符串中.例如
我能够分开使用它 string fileTypes = String.Join(",",supportedFileTypes.Split('|')) 如何在最后一个字符串之前指定和子句.它必须是动态的.例如,如果我们在数据库中有.jpg | .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(); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |