En Java, concaténer des String
avec l'opérateur +
implique la création et la desctruction successive d'un grand nombre de String
. On utilise en général un StringBuffer
(http://docs.oracle.com/javase/7/docs/api/java/lang/StringBuffer.html) pour éviter ce problème. En utilisant l'API de la classe StringBuffer
, implémentez le corps de la méthode repeat()
qui permet de répéter un String
un certain nombre de fois. Voici la signature de cette méthode :
/* * @pre - * @post retourne le String s répété n fois. * Si s == null ou n == 0, retourne null. */ public static String repeat(String s, int n){ // À implémenter }