我有一个需要排序的分隔字符串。首先我需要检查'Francais'是否在字符串中,如果是,它首先出现,然后'Anglais'是下一个,如果它存在。在那之后,其他一切都是按字母顺序排列的。谁能帮我?这是我到目前为止所拥有的,没有排序
private string SortFrench(string langs)
{
string _frenchLangs = String.Empty;
string retval = String.Empty;
_frenchLangs = string.Join(" ; ",langs.Split(';').Select(s => s.Trim()).ToArray());
if (_frenchLangs.Contains("Francais"))
retval += "Francais";
if (_frenchLangs.Contains("Anglais"))
{
if (retval.Length > 0)
retval += " ; ";
retval += "Anglais";
}
//sort the rest
return retval;
}