2013-05-02 19 views
0

好的。我有問題。我必須從文本文件加載學生數據,並將其放入名爲學生的課程中。從文件讀取到字符串數組中。然後,將代碼分成3個數組

那麼遠

const string STUDENT_FILE = @"C:Users\Etc\Etc\Students.txt"; 
Students students = File.Routines.LoadStudents(STUDENT_FILE) 

然後我班上FileRoutines使用它的方法

static public string [] LoadStudents(string STUDENT_FILE) 

要逐行讀取文件中的行,併爲每一行的字符串數組。 (這是我到目前爲止,我沒有給出非常符合的工作。)

string[] students = File.ReadAllLines(STUDENTS_FILE); 

的說明說,我要「讀學生輸入文件中的所有行,創建一個學生對象每一行返回一個包含Students對象數組的學生對象

並且最後,這個數組應該在Students類中結束,我應該也做一個.Split ('\ t'),並將它分成3個數組。

我正在使用的文件的數據設置爲 122338 Weltzer鄧麗君 123123王周仰傑 123131亞當斯詹姆斯 123132賓克利約書亞 123139霍華德泰勒 123160國王阿爾瑪

所有的代碼之後,它應該有3個字符串數組。

studentID[] 
lastName[] 
firstName[] 

我知道這是有點可笑,而且我問了很多。但是我到處都在尋找,我無法弄清楚如何去做。我已經看到了如何以其他方式做到這一點,但我被要求這樣做。 如果我可以澄清更多的你們都,或者如果我需要添加一些東西讓我知道。這是我的第一篇文章,所以很容易。 謝謝!

+0

我在整個問題中看不到問號。你可以試着問一個具體的問題,並添加一些你已經嘗試過的例子。 – 2013-05-02 15:56:53

回答

0
List students = new List(); 
string[] splitData = students.split[" "]; 
int i = 0; 
foreach(string s in splitData) 
{ 
    var student = new Student(); 
    student.StudentId = splitData[i++]; 
    student.FirstName = splitData[i++]; 
    student.FirstName = splitData[i++]; 
    students.Add(student); 
} 

這有幫助嗎?

0

的說明說,我要「讀學生 輸入文件中的所有行,每行創建一個學生對象。返回一個學生 對象,其中包含學生對象的數組

哪裏是你的類定義的學生()< - 持有ID,姓氏,名字

哪裏是你對班學生的定義()< - 持有類學生

數組

要處理的文件中的行,你會做這樣的事情:

 string[] students = File.ReadAllLines(STUDENTS_FILE); 
     foreach (string studentData in students) 
     { 

      // ... do something in here with "studentData" ... 

     } 

在循環中的「東西」會像什麼@ gwin003公佈。

相關問題