如何从此记录中提取单个数据:
String text = 'John.Davidson/05051988/Belgrade Michael.Barton/01011968/Krakov Ivan.Perkinson/23051986/Moscow'
该数据应该用于完成Person
类型的对象的字段答案 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循环中进行拆分。