Ciao ho delle stringhe fatte così:

000numero_altraroba.txt

per esempio:
0005_hello.txt
0012_hi.txt

insomma iniziano con un numero arbitrario di zeri in testa, poi un numero poi un underscore.

Ora,dato un numero, voglio trovare stringhe che inizino per quel numero, eventualmente preceduto da zeri

Avendo
codice:
String n = "5";
Ho fatto:

codice:
s.matches("^(0)*"+n)
Come mai mi esce false??