Bonjour. Merci votre classe abstraite StringOperation. La méthode sansAccent provoque une erreur de pointeur pour "Æ" et "æ" test effectué : System.out.println(StringOperation.sansAccent("Æ")); C'est du au remplacement d'une chaîne de 1 caractère par une chaîne de 2 caractères à cet endroit : for(int bcl = 0 ; bcl < Result.length() ; bcl++) { int carVal = chaine.charAt(bcl); ... Proposition de correction : for(int bcl = 0 ; bcl < Result.length() ; bcl++) { int carVal = Result.charAt(bcl); ...