リストを文字列[0]の値で英数字でソートするにはどうすればよいですか?ソートリスト<String[]>
答えて
これはlist
の各配列の最初の要素で辞書順にソートします
list.Sort((s, t) => String.Compare(s[0], t[0]));
を試してみてください。あなたは、ルーティングを比較するカスタム文字列が必要な場合
私は正確にあなたが「アルファベット」によって何を意味するのか分からないので、あなたはこれを行う必要があります。
class MyStringComparer : IComparer<string> {
public int Compare(string s, string t) {
// details elided
}
}
、その後
var comparer = new MyStringComparer();
list.Sort((s, t) => comparer.Compare(s[0], t[0]));
配列内の文字列がnullの場合、ソリューションはstring.Compare(s [0]、t [0]) –
の方が、英数字の要件をどのように解決するのでしょうか?カスタムコンサルタントを使用しない場合、「50A」と「100A」ではこれが間違っていませんか? – BrokenGlass
@BrokenGlass:私は彼が "英数字で"何を意味するのかわからないので、カスタム比較についての発言をしたことに注意してください。 – jason
テイクをこのリンクを見てくださいhere
彼らはIComparerインターフェイスの非常に良い例があります。 これを使用して、独自のComparerを作成してリストを実行することができます。
これは...本当にここにストレッチ...
MyclassZeroIndexComparer : IComparable, IList(Of String[])
{
private List<String[]> listOfStringArrays;
//expose this as a public member somewhere...
private List<String[]> listofStringArrayZeroIndex;
//internally store a list of only the first item you want to index....
//implement your own, add,remove,clear
void Add(foo item)
{
listofStringArrays.Add(Item);
listofStringArrayZeroIndex.add(item[0]);
}
// continue implementing other methods in the same manner.
}
- 1. ソートリスト<Object[]>
- 2. ソートリスト<string>文字カウント
- 3. ソートリスト<> ORDERBYリスト<string>数
- 4. ソートリスト
- 5. ソートリスト
- 6. ソートリスト
- 7. ソートリスト
- 8. ソートリスト
- 9. ソートリスト、
- 10. ソートリスト
- 11. ソートリスト
- 12. どのようにソートリスト<Map <String、String >>
- 13. Knockout.jsソートリスト
- 14. ソートリストをアルファベット順
- 15. のJavaソートリストは
- 16. Androidレルムオブジェクトのソートリスト
- 17. ソートリスト辞書
- 18. Python remove()ソートリスト?
- 19. 共有ポインタのソートリスト
- 20. Jquery sortable - ソートリストのマニュアル
- 21. OCamlユーザ定義タイプのソートリスト
- 22. XAMLのPropertygrid内のソートリスト
- 23. ソートリストの部分と別の
- 24. JS multidimentionnal配列のソートリスト
- 25. REFとソートリストにとPython
- 26. vb.netでソートリストを取得しよう
- 27. Javaソートリストの再帰的挿入メソッド
- 28. エンジニアリングユニットに基づくタプルのソートリスト
- 29. 文字列リストの辞書順ソートリスト
- 30. 負の数を持つPythonソートリスト
@jballものすごく単純化しすぎ/擬似コードの例である:それは最初の文字ではありません。各要素は文字列の配列であり、配列の最初の要素によってソートされています。例えば、本の索引を想像してみてください。各行は 'string []'とすることができ、最初の要素は索引付けされる単語を示し、残りの要素はページ番号です。ここでは、最初の要素でソートするのが理にかなっています。 – jason
私は@jballと一緒です。 –
@Jason、ああ、誤解しています。私は今日私のゲームにいるよ... – jball