用逗号将字符串分隔成一个类

时间:2018-09-25 12:40:04

标签: c#

我正在使用一个字符串,其中包含多个值: 例子

string Response="John,13,1st,Mike,15,3st"...and so on

这3个值需要在单独的类对象中插入每个值。 例子

class Students
{
    public string Name { get; set; }
    public string Age { get; set; }
    public string  SchoolClass{ get; set; }
}

我需要使用列表作为示例

 Students mItems = new List<Students>();
 mItems.Add(new Students() { Name = first string value,Age=second,SchoolClass=third....and so on

或者更简单地将我的字符串与键值方法配合使用

姓名:John,年龄:13,学校课程:1st .....等等

1 个答案:

答案 0 :(得分:0)

String.Split和for循环:

List<Students> studentList = new  List<Students>();
string[] tokens = Response.Split(',');
for(int i  = 0; i <= tokens.Length - 3; i+=3)
{
    Students s = new Students {Name = tokens[i], Age = tokens[i + 1], SchoolClass = tokens[i + 2]};
    studentList.Add(s);
}