參考代碼
class?Student{private?String?name;
private?String?age;
public?Student()?{//構造方法
}
public?Student(String?name,String?age){//有參構造方法
this.name?=?name;
this.age?=age;
}
public?String?toString()?{
return?"Student?[name="+name+",?age="+age+"]";
}
public?String?getName()?{
return?name;
}
public?void?setName(String?name)?{
this.name?=?name;
}
public?String?getAge()?{
return?age;
}
public?void?setAge(String?age)?{
this.age?=?age;
}
}
public?class?Test?{
public?static?void?main(String[]?args)?{
Student[]?ss?=?new?Student[3];
String?info?=?"Tom#15,jack#16,Dava#20";
String[]?temp?=?info.trim().split(",");//用逗號切割成3段
for?(int?i?=?0;?i?<?temp.length;?i++)?{
String[]?s1?=?temp[i].split("#");//用#切割成2部分
String?name?=?s1[0];
String?age?=?s1[1];
ss[i]?=?new?Student(name,age);//創建對象並存入學生數組
}
for?(Student?s?:?ss)?{//遍歷打印
System.out.println(s);
}
}
}
測試
Student?[name=Tom,?age=15]Student?[name=jack,?age=16]
Student?[name=Dava,?age=20]