如何基于C#中字符串中元素的出现对数组进行排序?

罗纳克·沙

我有一个数组

string [] country = {"IND", "RSA", "NZ", "AUS", "WI", "SL", "ENG", "BAN"};

我有一串

downloadString = "The match between India (IND) and Australia (AUS) is into its exciting phase. South Africa (RSA) won the match against England (ENG) "

所以我试图找到字符串中存在哪些数组元素。我能找到INDRSAAUSENG存在的的字符串中。但是,我无法根据它们在字符串中的出现顺序进行排序。所以现在我得到的输出是

IND, RSA, AUS, ENG

而我真正需要的是

IND, AUS, RSA, ENG

我怎样才能做到这一点?

JLRishe

您可以使用Linq查询(我将您的原始数组重命名为countries来简洁地执行此操作

var result = countries.Select(country => new { country, 
                                               index = downloadString.IndexOf(country)})
                      .Where(pair => pair.index >= 0)
                      .OrderBy(pair => pair.index)
                      .Select(pair => pair.country)
                      .ToArray();

结果是IND, AUS, RSA, ENG

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

按C#中元素的频率对数组进行排序

来自分类Dev

对数组中的字符串项列表进行排序

来自分类Dev

在Javascript中对字符串值对数组进行排序

来自分类Dev

从db中按字符串对数组进行排序

来自分类Dev

对数组中的字符串进行排序

来自分类Dev

如何按字符串值对数组中的对象数组进行排序?

来自分类Dev

如何在Ruby中对数组中的字符串进行排序

来自分类Dev

删除字符串C#中元素中的空格

来自分类Dev

如何根据字符串中的数字对数组进行排序?

来自分类Dev

如何在C#中对包含日期的字符串数组进行排序?

来自分类Dev

如何基于另一个列表的元素对字符串数组进行排序

来自分类Dev

如何基于另一个列表的元素对字符串数组进行排序

来自分类Dev

linq按子字符串对数组中的字符串进行排序

来自分类Dev

在C#中对数组中的字符串进行二进制搜索

来自分类Dev

在C#中对数组中的字符串进行二进制搜索

来自分类Dev

对数组C中的元素进行排序

来自分类Dev

先对数字进行排序,然后对字符串数组中的字母进行排序

来自分类Dev

如何基于每个对象中的字符串属性数组对数组中的对象进行深层比较/匹配?

来自分类Dev

根据数字和字符串中出现的特定文本对数组进行排序

来自分类Dev

使用基于字符串中的字符的比较器对字符串数组进行排序

来自分类Dev

如何仅使用 Ruby 中字符串的前 5 个字符对数组进行排序?

来自分类Dev

Java - 对数组中的数字进行排序并保持字符串数组的顺序

来自分类Dev

对数字的字符串数组列表进行排序

来自分类Dev

Java:对数字字符串数组进行排序

来自分类Dev

如何通过Java中的元素数对2D字符串数组进行排序

来自分类Dev

在C ++中对数字数组进行排序时是否必须将字符串转换为双精度?

来自分类Dev

如何对数组进行排序以便在顶部管理最大字符串长度?

来自分类Dev

如何在SwiftUI中使用本地化字符串对数组进行排序

来自分类Dev

如何使用reactjs通过字符串,数字和日期属性对数组进行排序?

Related 相关文章

  1. 1

    按C#中元素的频率对数组进行排序

  2. 2

    对数组中的字符串项列表进行排序

  3. 3

    在Javascript中对字符串值对数组进行排序

  4. 4

    从db中按字符串对数组进行排序

  5. 5

    对数组中的字符串进行排序

  6. 6

    如何按字符串值对数组中的对象数组进行排序?

  7. 7

    如何在Ruby中对数组中的字符串进行排序

  8. 8

    删除字符串C#中元素中的空格

  9. 9

    如何根据字符串中的数字对数组进行排序?

  10. 10

    如何在C#中对包含日期的字符串数组进行排序?

  11. 11

    如何基于另一个列表的元素对字符串数组进行排序

  12. 12

    如何基于另一个列表的元素对字符串数组进行排序

  13. 13

    linq按子字符串对数组中的字符串进行排序

  14. 14

    在C#中对数组中的字符串进行二进制搜索

  15. 15

    在C#中对数组中的字符串进行二进制搜索

  16. 16

    对数组C中的元素进行排序

  17. 17

    先对数字进行排序,然后对字符串数组中的字母进行排序

  18. 18

    如何基于每个对象中的字符串属性数组对数组中的对象进行深层比较/匹配?

  19. 19

    根据数字和字符串中出现的特定文本对数组进行排序

  20. 20

    使用基于字符串中的字符的比较器对字符串数组进行排序

  21. 21

    如何仅使用 Ruby 中字符串的前 5 个字符对数组进行排序?

  22. 22

    Java - 对数组中的数字进行排序并保持字符串数组的顺序

  23. 23

    对数字的字符串数组列表进行排序

  24. 24

    Java:对数字字符串数组进行排序

  25. 25

    如何通过Java中的元素数对2D字符串数组进行排序

  26. 26

    在C ++中对数字数组进行排序时是否必须将字符串转换为双精度?

  27. 27

    如何对数组进行排序以便在顶部管理最大字符串长度?

  28. 28

    如何在SwiftUI中使用本地化字符串对数组进行排序

  29. 29

    如何使用reactjs通过字符串,数字和日期属性对数组进行排序?

热门标签

归档