ho risolto così, ma vorrei sapere se secondo voi va bene:
codice:/**il metodo confronta una stringa e un pattern e ritorna true se sono simili @param s stringa da confrontare @param m pattern @return se s è simile a m o no */ public static boolean simili(String s,String m){ int j=0; for(int i=0;i<s.length() && j<m.length();i++) if((m.charAt(j)=='*')|| (m.charAt(j)=='?')||(m.charAt(j)==s.charAt(i))) j++; return !(j<m.length()); }//simili