【发布时间】:2014-08-12 10:09:37
【问题描述】:
我正在解析纯文本并尝试转换为对象。
文字看起来像(我不能改变格式):
"N001";"2014-08-12-07.11.37.352000";" ";"some@email.com ";4847 ;"street";"NAME SURNAME ";26 ;"CALIFORNIA ";21
以及要转换的对象:
String index;
String timestamp;
String mail;
Integer zipCode
...
我试过了:
StringTokenizer st1 = new StringTokenizer(N001\";\"2014-08-12-07.11.37.352000\";\" \";\"some@email.com \";4847 ;\"street\";\"NAME SURNAME \";26 ;\"CALIFORNIA \";21);
while(st2.hasMoreTokens()) {
System.out.println(st2.nextToken(";").replaceAll("\"",""));
}
输出是正确的,我想有一个计数器和硬编码与一个案例 bucle 并设置依赖于计数器的字段,但问题是我有 40 个字段......
有什么想法吗?
非常感谢!
【问题讨论】:
-
你的问题是什么?什么不起作用?
-
问题是我不想对它进行硬编码,因为如果类或输入字符串发生变化,用类的 40 个字段来修复它是一个小问题
-
使用
List将项目放入。