如何将多维int数组转换为多维字符串数组

用户名

我已经尝试过stringbuilder,但它将合并列

// I have this array

{ { 1, 2 }, { 3, 4 }, { 5, 6 } };

//I want to convert it to a string 

1 2
3 4
5 6

 // with string builder 


        var output = new string[a.GetUpperBound(0) + 1];
        for (int i = 0; i <= a.GetUpperBound(0); i++)
        {
            var sb = new StringBuilder();
            for (int j = 0; j <= a.GetUpperBound(1); j++)
                sb.Append(a[i, j]);

            output[i] = sb.ToString();
        }

            the results will be 
                12
                34
                56

我发现了许多转换单个数组的方法,但找不到多维数组的方法

德米特里·拜琴科(Dmitry Bychenko)

如果您想要简单的解决方案,请从2D阵列切换到锯齿状的阵列:

  int[][] array = new int[][] {
    new int[] { 1, 2, },
    new int[] { 3, 4, },
    new int[] { 5, 6, },
  };

这样做后,您可以像这样简单

  string result = String.Join(Environment.NewLine, 
    array.Select(items => String.Join(" ", items)));

  // 1 2
  // 3 4
  // 5 6
  Console.Write(result);

如果是2D数组,则必须实现以下内容:

  int[,] array = new int[,] {
    { 1, 2, },
    { 3, 4, },
    { 5, 6, },
  };

  StringBuilder sb = new StringBuilder();

  for (int i = 0; i < array.GetLength(0); ++i) {
    if (i > 0)
      sb.AppendLine();

    for (int j = 0; j < array.GetLength(1); ++j) { 
      if (j > 0)  
        sb.Append(" ");

      sb.Append(array[i, j]);
    }

  }

  String result = sb.ToString();

  // 1 2
  // 3 4
  // 5 6
  Console.Write(result);

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP / jQuery-如何将多维PHP数组转换为JSON字符串?

来自分类Dev

PHP将字符串转换为多维数组

来自分类Dev

将JSON(作为字符串)转换为多维数组

来自分类Dev

如何使用jQuery将字符串的多维数组转换为浮点数?

来自分类Dev

在PHP中将字符串转换为多维数组

来自分类Dev

在PHP中将字符串转换为多维数组

来自分类Dev

PHP将目录的多维数组转换为字符串

来自分类Dev

将对象转换为多维字符串数组

来自分类Dev

将多维数组转换为特定的字符串格式

来自分类Dev

将结果集转换为多维字符串数组

来自分类Dev

如何将字符串推入多维数组

来自分类Dev

将字符串数组转换为多维数组

来自分类Dev

将json字符串转换为多维数组

来自分类Dev

Ruby将格式化为多维数组的字符串转换为实际数组

来自分类Dev

从查询到字符串的多维数组向数组提供了将字符串转换为字符串的通知

来自分类Dev

PHP:将多维数组转换为字符串

来自分类Dev

如何将数组转换为多维

来自分类Dev

多维数组将内部数组转换为字符串

来自分类Dev

将字符串(看起来像数组)转换为多维数组

来自分类Dev

如何将字符串转换为数组(int和字符串数组)?

来自分类Dev

将字符串转换为多维数组

来自分类Dev

如何将简单数组转换为多维数组?

来自分类Dev

将多维数组转换为字符串

来自分类Dev

将字符串转换为以特定字符串为键的数组或多维数组

来自分类Dev

如何让javascript将多维数组转换为字符串?

来自分类Dev

将字符串转换为多维数组

来自分类Dev

如何将多维数组转换为单个数组

来自分类Dev

将字符串转换为等效的多维数组

来自分类Dev

将字符串转换为多维数组索引 Javascript

Related 相关文章

热门标签

归档