文字列に格納されたコンテンツを分割


String text="lisi,18,男;wangwu,20,女;feifei,28,女;yanmingjie,34,男”; 
    //把字符分隔 
    String[]words=text.split("[,;]");
    //[lisi,18,男,wangwu,20,女,feifei,28,女,yanmingjie,34,男]//创建数组 
    Person[] persons = new Person[10]; //遍历字符串数组的内容,创建Person对象保存到Person数组中 
for(int i=0;i< words.length;i+=3) { 
    //创建Person对象 
    Person p = new Person();
    //把数组中的姓名,年龄,性别给p对象赋值 
    p.setName(words[i]); 
    p.setAge(Integer.parseInt(words[i+1]));
    p.setGender(words[i+2]); 
    
    //把p对象保存到数组中 
    persons[i/3]=p;
}


おすすめ

転載: www.cnblogs.com/huochemeiyouhuo/p/12541212.html