問題:
如何解析由字符分隔開的測試用例的各字段
設計:
使用string.Split()方法,把分隔符作爲輸入傳給他,然後把返回值存入字符組
方案:
string line,caseID,method;
string[] tokens,tempInput;
string expected;
while((line=sr.ReadLine())!=null)
{
tokens=line.Split(':');
caseID=tokens[0];
method=tokens[1];
tempInput=tokens[2].Split(' ');
expected=tokens[3];
}
註解:
如果用到了多個分隔符,則可以創建一個包含這些分隔符的字符數組,並把這個數組傳給Split(),例如:
char[]separators=new char[]{'#',':','!'};
string []parts=line.Split(separators);