将一个列表中的 8 个元素拆分为另一个 C# 的第一个元素

水母

一个是整数列表,一个是字符串列表。整数列表的长度将始终是 8 的倍数。我想将整数列表中的前 8 个整数放入字符串列表的第一个元素中,然后循环并将接下来的 8 个整数放入字符串列表的第二个元素中,然后很快。我已经尝试过,我目前在 Add 方法上有一个错误,因为字符串没有添加扩展名?此外,我不确定我使用循环的方式是否正确,任何建议都会有所帮助。

List1 是我的整数列表

List2 是我的字符串列表

string x = "";
            for (int i = 0; i < List1.Count/8; i++) {

                for(int i2 = 0; i2 < i2+8; i2+=8)
                {
                    x = Convert.ToString(List1[i2]);

                    List2[i].Add(h);
                } 
        }
喷枪工

你可以通过使用类似的东西来做到这一点

var list1 = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };
var list2 = new List<string>();

for (int i = 0; i < list1.Count / 8; i++)
{
    list2.Add(string.Concat(list1.Skip(i * 8).Take(8)));
}

// list2[0] = "12345678"
// list2[1] = "910111213141516"

一种稍微复杂的方法,它只迭代一次list1(与 IEnumerable 一起工作将是这样的:

var list1 = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 }.AsEnumerable();
var list2 = new List<string>();

var i = 0;
var nextValue = new StringBuilder();

foreach (var integer in list1)
{
    nextValue.Append(integer);
    i++;

    if (i != 0 && i % 8 == 0)
    {
        list2.Add(nextValue.ToString());
        nextValue.Clear();
    }
}

// could add remaining items if count of list1 is not a multiple of 8
// if (nextValue.Length > 0)
// {
//     list2.Add(nextValue.ToString());
// }

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

C:将元素从一个列表移动到另一个列表

来自分类Dev

将列表的第一个元素与另一个列表进行比较

来自分类Dev

C struct指针从第一个元素到最后一个元素的步骤

来自分类Dev

C struct指针从第一个元素到最后一个元素的步骤

来自分类Dev

listBox c#的第一个元素

来自分类Dev

元组列表到元组 C# 列表中的第一个元素列表

来自分类Dev

C-交换单链列表中的第一个和最后一个元素

来自分类Dev

如何从另一个向量的另一个第一个元素减去向量中的第一个元素?

来自分类Dev

如何检查数组c ++中的第一个元素和最后一个元素

来自分类常见问题

为什么将\ 0定义为C中char数组的第一个元素?

来自分类Dev

选择另一个元素内的第一个元素

来自分类Dev

C#中的LINQ。检查一个列表是否包含另一个列表中的元素

来自分类Dev

如何在Java 8中按另一个元素将List的元素分组

来自分类Dev

如何在C ++中交换队列的第一个和最后一个元素?

来自分类Dev

XPATH的第一个元素

来自分类Dev

XPATH的第一个元素

来自分类Dev

缩进的第一个元素

来自分类Dev

Python:嵌套列表中的第一个元素

来自分类Dev

列表中的第一个元素出现故障

来自分类Dev

列表中的第一个元素haskell

来自分类Dev

返回Haskell中列表的第一个元素

来自分类Dev

在列表中删除元组的第一个元素

来自分类Dev

如何获取不在另一个列表中的列表元素C#

来自分类Dev

c ++ 98,向量,删除除第一个元素之外的所有元素

来自分类Dev

AngularJS:将字符串拆分为数组,获取第一个元素

来自分类Dev

数组的地址是否等于C ++中其第一个元素的地址?

来自分类Dev

C#htmlagilitypack选择嵌套元素中的第一个标签

来自分类Dev

数组的地址是否等于C中的第一个元素

来自分类Dev

尝试引用char *中的第一个元素时,C中出现分段错误

Related 相关文章

  1. 1

    C:将元素从一个列表移动到另一个列表

  2. 2

    将列表的第一个元素与另一个列表进行比较

  3. 3

    C struct指针从第一个元素到最后一个元素的步骤

  4. 4

    C struct指针从第一个元素到最后一个元素的步骤

  5. 5

    listBox c#的第一个元素

  6. 6

    元组列表到元组 C# 列表中的第一个元素列表

  7. 7

    C-交换单链列表中的第一个和最后一个元素

  8. 8

    如何从另一个向量的另一个第一个元素减去向量中的第一个元素?

  9. 9

    如何检查数组c ++中的第一个元素和最后一个元素

  10. 10

    为什么将\ 0定义为C中char数组的第一个元素?

  11. 11

    选择另一个元素内的第一个元素

  12. 12

    C#中的LINQ。检查一个列表是否包含另一个列表中的元素

  13. 13

    如何在Java 8中按另一个元素将List的元素分组

  14. 14

    如何在C ++中交换队列的第一个和最后一个元素?

  15. 15

    XPATH的第一个元素

  16. 16

    XPATH的第一个元素

  17. 17

    缩进的第一个元素

  18. 18

    Python:嵌套列表中的第一个元素

  19. 19

    列表中的第一个元素出现故障

  20. 20

    列表中的第一个元素haskell

  21. 21

    返回Haskell中列表的第一个元素

  22. 22

    在列表中删除元组的第一个元素

  23. 23

    如何获取不在另一个列表中的列表元素C#

  24. 24

    c ++ 98,向量,删除除第一个元素之外的所有元素

  25. 25

    AngularJS:将字符串拆分为数组,获取第一个元素

  26. 26

    数组的地址是否等于C ++中其第一个元素的地址?

  27. 27

    C#htmlagilitypack选择嵌套元素中的第一个标签

  28. 28

    数组的地址是否等于C中的第一个元素

  29. 29

    尝试引用char *中的第一个元素时,C中出现分段错误

热门标签

归档