List<String> l=new ArrayList<>();
String s="问:你是谁。答:我是小王 问:性别。 答:男。";
String[] ss=s.split("(?=问:)");
for (String a:ss) {
String[] s1=a.split("(?=答:)");
for (int i=0;i<s1.length;i++){
l.add(s1[i]);
}
}
System.out.println(l);