0
У меня есть строка, каксписок прибудут строки с согласованью в Java/андроиде
number +919999999990 time at:07:42:45 on 10.04.2014, number
+919999999991 time at:08:42:45 on 11.05.2014, number +919999999992 time at:075:42:45 on 05.03.2014 , number +9199999999913 ,time at:27:40:45 on 09.04.2015.
Я должен получить все телефонные номера-, дату и время. Я планирую использовать шаблон и совпадение.
Мой код
String extra1="number +919999999990 time at:07:42:45 on 10.04.2014, number +919999999991 time at:08:42:45 on 11.05.2014, number +919999999992 time at:075:42:45 on 05.03.2014 , number +9199999999913 ,time at:27:40:45 on 09.04.2015.";
Pattern pattern = Pattern.compile("\\+\\d{12}");
Matcher matcher = pattern.matcher(extra1);
System.out.println("matcher.groupCount() "+matcher.groupCount());
if (matcher.find()) {
while(matcher.find()) {
System.out.println(matcher.group());
}
} else {
System.out.println("Not Found");
}
Согласно this и this он должен печатать все телефонные номера. Но я получаю только первый номер телефона.
Может кто-нибудь предложить решение ...
В консольном приложении, которое печатает все, кроме первого номера. (Он не печатает первый номер, потому что вы дважды вызываете 'find', прежде чем печатать что-нибудь ...) –
@Jon Skeet thank you ... –