Ti conviene studiarti le espressioni regolari ed avvalerti del metodo matches() della classe String.

Esempietti:

codice:
String str = "La_nona_porta";
System.out.println( str.matches(".*nona.*porta.*") );
System.out.println( str.matches(".*La.*porta.*") );
Ciao.