リストを文字列[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. ソートリスト、
- 2. ソートリスト
- 3. ソートリスト
- 4. ソートリスト
- 5. Knockout.jsソートリスト
- 6. ソートリスト辞書
- 7. Jquery sortable - ソートリストのマニュアル
- 8. OCamlユーザ定義タイプのソートリスト
- 9. クラスのプロパティに基づいてvb.netソートリスト(Tの)
- 10. ソートリストまたはより速くなるforeach
- 11. gccと自己ソートリストを持つ.hファイルでコンパイル
- 12. Common Lispで2つのソートリストをマージしソートしたい
- 13. ソートリストに係る辞書は、Pythonでのキーのアルファベット順に、次にサイズと?
- 14. PHPのデータのソートリスト?私は国の名前でソートしていますので、
- 15. Heredoc <<<または<<?
- 16. Gitは<<<<<<< HEADをファイルに追加し続けます
- 17. PHP式<<< EOB
- 18. PHP <<< OUTとOUT;
- 19. Ubuntuのリダイレクタ "<<<"?
- 20. のWinforms:</p> <ol> <li><code>Enviroment.Exit(0)</code></li> <li><code>Application.Exit()</code></li> <li><code>Form.Close()</code></li> </ol> <p>何:Form.Close
- 21. バーチャル<< operator
- 22. コンパイラエラー `<<"
- 23. 私は2つの機能</p> <pre><code>void foo() { std::cout << 1 << std::endl; } void bar() { std::cout << 2 << std::endl; } </code></pre> <p>をお持ちの場合は2個の関数のC++
- 24. "位置:絶対":</p> <pre><code><html> <body> <div id="outer"><div id="inner"></div></div> </body> <html> </code></pre> <p>とそのCSS:CSS
- 25. connection.Close()とconnection.Dispose()の違いは何ですか? <code>SQLiteDataReader</code>オブジェクトの</p> <ul> <li><code>Close()</code></li> <li><code>Dispose()</code></li> </ul> <p>同じ:
- 26. 「<%:」は何をしますか?</p> <pre><code><%: Model.FirstName %> </code></pre> <p>「<%:」何をん:行う
- 27. <TextView /> OR <TextView></TextView>
- 28. 印刷<<< PHPのHTML?
- 29. PHP「<<< TEXT一部のコンテンツTEXT」
- 30. 印刷<<< END;質問
@jballものすごく単純化しすぎ/擬似コードの例である:それは最初の文字ではありません。各要素は文字列の配列であり、配列の最初の要素によってソートされています。例えば、本の索引を想像してみてください。各行は 'string []'とすることができ、最初の要素は索引付けされる単語を示し、残りの要素はページ番号です。ここでは、最初の要素でソートするのが理にかなっています。 – jason
私は@jballと一緒です。 –
@Jason、ああ、誤解しています。私は今日私のゲームにいるよ... – jball