我需要读取用逗号分隔的字符串,它应该设置为JavaBean。表格就是这样。
+---------+-------------------------------------+--------------+
| crsd_id | crsd_crsm_id | crsd_lgnm_id |
+---------+-------------------------------------+--------------+
| 3 | 1,2,3,4,5,6,7,8,9,10,11,12,13 | 2,3 |
| 6 | 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 | 3 |
| 7 | 14,15 | 2,3,4,5 |
+---------+-------------------------------------+--------------+
我必须逐个阅读第一行(crsd_crsm_id
),它应该像这样设置为JavaBean
courseBean.setCRSD_CRSM_ID(courseListSet.getString(2));
任何人都可以帮我解决这个问题。
答案 0 :(得分:1)
使用crsd_crsm_id字段作为参数构造您的courseListSet然后
在内部通过String.split()
将其拆分并提供给他们阅读
public class CrsdCrsmId {
private String[] courses;
public CrsdCrsmId(String in) {
courses = in.split(",");
}
public String getCourse(int i) {
// TODO check if index i exists
return courses[i];
}
...
}
然后你可以做
String val = mysqldb.getVal();
CrsdCrsmId c = new CrsdCrsmId(val);
String course5 = c.getCourse(5);