文字列配列を特別な形式で並べ替える

Ehsan Davoudi

stringこのような配列を特別な形式にソートする必要があります。私たちの配列は次のとおりです。

input1 = new string[12]{"Active1","12","mm","Active2","17","mm","Width","25","mil","Height","20","mil"}  

必要なソートリストは次のとおりです。

sort = new string[6]{"Serial","Width","Height","Active1","Active2","Time"}  

私の出力の有効な形式は次のとおりです。

出力= [{Serial、null、null}、{Width、25、mil}、{Height、20、mil}、{Active1,12、mm}、{Active2,17、mm}、{Time、null、null} ]

配列にnull存在しないデータの値を設定する必要がありますInput

私は自分の目的のためにこのコードを使用しています:

var Output = (from i in Enumerable.Range(0, input.Length / 3)
                       let index = Array.IndexOf(sort, input[i * 3])
                       where index >= 0
                       select ne3w string[] { input[i * 3], input[i * 3 + 1] , input[i * 3 + 2]})
                       .OrderBy(a => Array.IndexOf(sort, a[0])).ToArray();

ただし、input配列に存在しない値は表示されません

ニテシュ・パテル

私はこれを別の方法に入れます:

private static IEnumerable<string[]> TransformInput(string[] input)
{
    return from key in new[] { "Serial", "Width", "Height", "Active1", "Active2", "Time" }
           let keyIndex = Array.IndexOf(input, key)
           let hasData = keyIndex > 1
           select new[]
           {
               key,
               hasData ? input[keyIndex + 1] : null,
               hasData ? input[keyIndex + 2] : null
           };
}

そして、それを次のように使用します。

var input1 = new string[12]   
{ "Active1", "12", "mm", "Active2", "17", "mm", "Width", "25", "mil", "Height", "20", "mil" };

var sorted = TransformInput(input1);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

特別な文字を使用したDataTablesの並べ替え/並べ替え列

分類Dev

文字列配列をCの文字列長で並べ替える

分類Dev

文字列配列を特定の文字列値で並べ替える

分類Dev

別の配列の値で配列を並べ替える

分類Dev

別の配列の順序で配列を並べ替える

分類Dev

PHP-配列を別の配列で並べ替える

分類Dev

文字で始まる配列文字列を並べ替える

分類Dev

文字の配列を並べ替える

分類Dev

別の方法で並べ替えられた配列を並べ替える

分類Dev

文字列を文字で並べ替える

分類Dev

特別なキーを使用して配列内のデータを並べ替える

分類Dev

Lodashで数値文字列の配列を並べ替える

分類Dev

文字列配列を長さで並べ替える方法は?

分類Dev

kotlinで文字列配列を並べ替える方法

分類Dev

Forthで文字列の配列を並べ替える

分類Dev

辞書式順序で文字列配列を並べ替える

分類Dev

日付文字列で辞書の配列を並べ替える

分類Dev

文字列配列を従業員ID番号で並べ替える

分類Dev

jQueryで整数文字列型の配列を並べ替える

分類Dev

Javaで文字列の配列を並べ替える

分類Dev

文字列配列phpで日時を並べ替える方法

分類Dev

構造体の配列を文字列で並べ替える

分類Dev

dbから文字列で配列を並べ替える

分類Dev

Javaで文字列形式の日付を並べ替える方法は?

分類Dev

自分で並べ替えた配列を並べ替える効率的な方法

分類Dev

ある配列を別の配列の列で並べ替える-Python

分類Dev

配列を値で並べ替える

分類Dev

VBAで配列を並べ替える

分類Dev

Laravelで配列を並べ替える

Related 関連記事

  1. 1

    特別な文字を使用したDataTablesの並べ替え/並べ替え列

  2. 2

    文字列配列をCの文字列長で並べ替える

  3. 3

    文字列配列を特定の文字列値で並べ替える

  4. 4

    別の配列の値で配列を並べ替える

  5. 5

    別の配列の順序で配列を並べ替える

  6. 6

    PHP-配列を別の配列で並べ替える

  7. 7

    文字で始まる配列文字列を並べ替える

  8. 8

    文字の配列を並べ替える

  9. 9

    別の方法で並べ替えられた配列を並べ替える

  10. 10

    文字列を文字で並べ替える

  11. 11

    特別なキーを使用して配列内のデータを並べ替える

  12. 12

    Lodashで数値文字列の配列を並べ替える

  13. 13

    文字列配列を長さで並べ替える方法は?

  14. 14

    kotlinで文字列配列を並べ替える方法

  15. 15

    Forthで文字列の配列を並べ替える

  16. 16

    辞書式順序で文字列配列を並べ替える

  17. 17

    日付文字列で辞書の配列を並べ替える

  18. 18

    文字列配列を従業員ID番号で並べ替える

  19. 19

    jQueryで整数文字列型の配列を並べ替える

  20. 20

    Javaで文字列の配列を並べ替える

  21. 21

    文字列配列phpで日時を並べ替える方法

  22. 22

    構造体の配列を文字列で並べ替える

  23. 23

    dbから文字列で配列を並べ替える

  24. 24

    Javaで文字列形式の日付を並べ替える方法は?

  25. 25

    自分で並べ替えた配列を並べ替える効率的な方法

  26. 26

    ある配列を別の配列の列で並べ替える-Python

  27. 27

    配列を値で並べ替える

  28. 28

    VBAで配列を並べ替える

  29. 29

    Laravelで配列を並べ替える

ホットタグ

アーカイブ