如何从该记录中提取单个数据:我认为惠特分裂

时间:2015-06-28 15:28:57

标签: java

如何从此记录中提取单个数据:

String text = 'John.Davidson/05051988/Belgrade Michael.Barton/01011968/Krakov Ivan.Perkinson/23051986/Moscow'
  • 姓名,
  • 名称,
  • 生日,
  • 发源地。

该数据应该用于完成Person

类型的对象的字段

2 个答案:

答案 0 :(得分:0)

您可以使用Regular Expression capturing groups 来解析字符串。

答案 1 :(得分:0)

首先,您必须在空白处拆分文本 - 此拆分的每个部分都是不同的人。

String[] persons = text.split("\\s+");
String person1 = persons[0];
String person2 = persons[1];

String[] persons = text.split("\\s+"); String person1 = persons[0]; String person2 = persons[1];

然后你应该将每个“人”分成'/'

String[] info = person1.split("/");
String name = info[0];
String birthday = info[1];
String birthplace = info[2];

然后你将名称拆分为“。”如前所述,以提取名字。 你应该为每个人在for循环中进行拆分。