我有一个存储在数据库中的设置,它有一个值.jpg|.gif|.png.我想在前端显示它,就像".jpg",".gif" and ".png"在一个字符串中一样.例如
允许的格式为".jpg",".gif"和".png"
我能够分开使用它
string fileTypes = String.Join(",", supportedFileTypes.Split('|'))
Run Code Online (Sandbox Code Playgroud)
如何在最后一个字符串之前指定和子句.它必须是动态的.例如,如果我们.jpg|.gif在数据库中,它应该是
允许的格式为".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();
}
Run Code Online (Sandbox Code Playgroud)