ソートする必要がある区切り文字列があります。まず、文字列に「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;
}