定义了一个结构体,已知一个字符串数组,将字符串以空格分开,并赋值给结构体中的变量
typedef struct process
{
   char[] processname = new char[5];
   int Arrivetime;
   int Servetime;
};
string[] strArray = new string[] 

       "A 0 4", 
       "B 1 7",
       "C 2 5",
       "D 3 2",
       "E 4 4",
       "F 5 5",
       "E 6 1",
       "G 7 3"
 };
例如将“A 0 4”以空格分割后,分别赋值给结构体中的三个变量
急用,谢谢!

解决方案 »

  1.   

    struct process[] _myProcess = new process[strArray.Length];for ( int i = 0 ; i < strArray.Length; i++ )
    {
        string[] strs = strArray[i].Split(new char[]{' '});
        _myProcess[i].processname = char.Parse(strs[0]);
        _myProcess[i].Arrivetime = int.Parse(strs[1]);
        _myProcess[i].Servetime = int.Parse(strs[2]);
    }就这么简单,基本的 C# 字符串处理……你还需要大量的经验啊……