En C# les méthodes ".TryParse" ont précisément pour objectif d'éviter de lancer des exceptions, parceque lancer des exceptions c'est lent et que quand c'est pour la catcher 2 lignes plus bas, on évite
(mais bon, je veux bien croire que les performances en Java, c'est une notion assez vague
#troll#)
Sinon pour compléter le post de squalyl, même si ça n'est pas trop dans les habitudes du forum de poster du code prêt à copier-coller...
(100% google powered, je ne fais pas de Java, donc c'est peut-être totalement faux ^^)
public boolean isDate( String pattern, String input ) {
SimpleDateFormat sdf = SimpleDateFormat (pattern);
return sdf.parse (input, new ParsePosition (0)) != null;
}
public String removeXmlTags( String input ) {
return input.replaceAll ("<[^>]*>", "");
}
Pour celles qui suppriment les "SQL injections" et le javascript, je pense qu'il faudrait avoir plus de précisions, parceque là comme ça il me semble que ça peut correspondre à pas mal de trucs.