数组.复制并访问带有变量的字符串数组
本文关键字:数组 变量 字符串 复制 访问 | 更新日期: 2023-09-27 18:19:52
我尝试了几种方法,但似乎都无法实现。我有10个MotorReply字符串,然后将其拆分为数组元素。然后我想把这些元素复制到另一个数组中,这样我就可以再次循环,但无论我尝试什么,我都无法通过使用递增的I变量来访问BayReplyArray,即BayReplyAarray[I]
声明:
string[] MotorReplyArray = new string[30];
string[] BayReplyArray1 = new string[30];
string[] BayReplyArray2 = new string[30];
string[] BayReplyArray3 = new string[30];
up to 10
int j = 0;
for (int i = 1; i < 11; i++)
{
// here we take the Motor? reply string for each bay and split the parameters into individual string arrays
char[] delimiters = new char[] { ''r', ':' };
MotorReplyArray = MotorReply[i].Split(delimiters);
foreach (string line in MotorReplyArray)
{
// trim whitespace from ends
MotorReplyArray[j] = line.Trim();
j++;
}
Array.Copy(MotorReplyArray, BayReplyArray[i], j);
Array.Clear(MotorReplyArray, 0, j);
j = 0;
}
我无法使用递增的I变量访问BayReplyArray,即BayReplyAarray[I]
你似乎认为,如果i
是1
,那么BayReplyArray[i]
与BayReplyArray1
相同,但事实并非如此。你可以很容易地更改为锯齿状阵列:
string[] MotorReplyArray = new string[30];
string[][] BayReplyArray = new string[][10];
现在BayReplyArray[i]
是一个字符串数组,您可以在它上面使用Array.Copy
。