文字列の大きなリストがあります。私は現在、次のことを行って検索を処理しています
.Where(x => x.Contains(search)).ToArray()
これにより、必要なすべての結果が得られますが、順序が悪くなります。たとえば、「ch」を検索すると、次のようになります。
Potato Starch
Chicken
両方にchが含まれているので、両方を表示したいのですが、chで始まるので、Chickenを配列の最初に配置したいと思います。
検索文字列で始まる文字列が配列の先頭になるように結果を並べ替える方法は何ですか?