Imaginem que eu tenho uma String assim : “O valor para o parametro 1 é {0} e para o 2 é {1}”
Existe alguma forma de contar quantas sequencias tem de numeros entre {} usando regular expressions ou outro mecanismo sem ser fazendo um for e comparando caracter a caracter ?
importjava.util.regex.Matcher;importjava.util.regex.Pattern;publicclassRegex{publicstaticvoidmain(String[]args){Strings="O valor para o parametro 1 é {0} e para o 2 é {1} e"+" esse aqui é o {3}";Patternp=Pattern.compile("\\{\\d\\}");intcount=0;Matcherm=p.matcher(s);while(m.find()){count++;System.out.println("Match number "+count);System.out.println("start(): "+m.start());System.out.println("end(): "+m.end());}}}
rogeriosantos77
So alterei o patter incluidno um sinal de + para pegar numeros de mais de um dígito tambem.