public InfoActionForm getFormData(InfoActionForm form,String line){ StringTokenizer stringTokenizer=new StringTokenizer(line,"]");
while(stringTokenizer.hasMoreElements()){
String str=stringTokenizer.nextToken();我要实现把[Info_ID]和[name],[address][phone][fax]分隔开,并把[name],[address][phone][fax]这几个字段保存在Arraylist中,该怎么做啊?
你这个问题可以不用StringTokenizer 直接用string里的split来解决。
要是用StringTokenizer 得创建多个实例才能满足你的要求/。
int start = line.indexOf('[') ;
得到左括号的位置,
再用
int end = line.indexOf(']', start);
找到与这个左括号匹配的右括号。
其他的字段类似处理。
StringTokenizer stringTokenizer=new StringTokenizer(line,"]");
我要实现把[Info_ID]和[name],[address][phone][fax]分隔开,并把[name],[address][phone][fax]这几个字段保存在Arraylist中,其中Info_ID是自动编号,不能为空,其他字段可以为空,我要在数据库中读取INFO_ID的最大记录值,然后给其赋值,在第一行设ID号,使其能自动取值,该怎么做啊?