Może mi ktoś wytłumaczyć czemu taki kod
0
0
System.out.println("Testtest1#".matches("[\\p{Punct}]"));
Wyświetla false
0
System.out.println("Testtest1#".matches(".*[\\p{Punct}]"));
Bo próbujesz dopasować tylko jeden znak, a używasz matches
. Dlatego jak dodam .*
to działa.