如何从 C# 中的每一行的多行文本框创建 2 个数组?然后我需要在图表中绘制这些数组

How create 2 arrays from a multiline textbox for each row in C#? Then I need to plot in a graph those arrays

我有这个多行文本框:

14:33:29, 831

14:33:30, 834

14:35:1, 830

14:35:2, 833

我需要创建 2 个数组: 第一个包含来自左侧的数据 (14:33:29,14:33:30,14:35:1,14:35:2),第二个包含来自右侧的数据 (831,834,83​​0,833)。 我的文本框数据被“,\t”分割。 左起数据为 DateTime 类型,右起为整数。 然后我想用这两个数组在 C# 中制作一个折线图。 谁能帮帮我?

我用了这个但是只显示了第一个参数。

string[]str = textBox3.Text.Split(',');

        foreach (string row in str)
        {
           
            textBox2.Text = str[0];
        }

试试这个,它在 visual studio:

中测试过
var s =
@"14:33:29, 831

  14:33:30, 834

  14:35:1, 830

  14:35:2, 833";
  
var strArr = s.Replace(" ", "").Replace("\n", ";")
.Split(";",StringSplitOptions.RemoveEmptyEntries).Where(a => a.Length>3).ToArray();

    var len=strArr.Length;
    var arr1= new string[len] ;
    var arr2 = new string[len];

    for (var i = 0; i < len; i++)
    {
        var arr = strArr[i].Trim().Split(",");
        if (arr.Length == 2)
        {
            arr1[i] = arr[0];
            arr2[i] = arr[1];
        }
    }

结果

arr1= {"14:33:29","14:33:30","14:35:1","14:35:2"};
arr2 ={"831","834","830","833"};