[英]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 個 arrays:第一個包含來自左側的數據 (14:33:29,14:33:30,14:35:1,14:35:2),第二個包含來自右側的數據 (831,834,830,833)。 我的文本框數據由“,\ t”分割。 左起數據為 DateTime 類型,右起數據為 integer。 然后我想用那些 2 arrays 在 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"};
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.