Vider un tableau de char

Signaler
Messages postés
25
Date d'inscription
mercredi 8 octobre 2008
Statut
Membre
Dernière intervention
17 juin 2010
-
Messages postés
25
Date d'inscription
mercredi 8 octobre 2008
Statut
Membre
Dernière intervention
17 juin 2010
-
Bonjour à tous!

J'ai un tableau de caractère que j'aimerais réinitialiser à chaque appel de méthode mais je n'ai pas trouver la manière de faire avec la classe Arrays. Quelqu'un a-til une manière simple de procéder? Je donne mes déclarations à titre d'exemple.

char tableauCar[];
char tableauCache[];

// ceci ne fonctionne pas Arrays.fill(tableauCar, "");
// Arrays.fill(tableauCache, "");

tableauCar = motActuel.toCharArray();
tableauCache = motActuel.toCharArray();

TempCar = new char[tableauCar.length];
TempCar2 = new char[tableauCar.length];

TempCar = motActuel.toCharArray();
Merci à l'avance!
A voir également:

2 réponses

Messages postés
519
Date d'inscription
mercredi 21 mars 2007
Statut
Membre
Dernière intervention
19 décembre 2016
23
Salut,

Tu veux "l'initialiser" : tu peux préciser s'il te plait?

Au passage, la signature de la méthode fill avec un tableau de caractères (déclares-le char[] tableauCar, c'est plus courant) est :

static void fill(char[] a, char val)
Assigns the specified char value to each element of the specified array of chars.

donc, le deuxième paramétre doit être un caractère et non pas une chaîne de caractères
Messages postés
25
Date d'inscription
mercredi 8 octobre 2008
Statut
Membre
Dernière intervention
17 juin 2010

Bien en gros, c'est dans une méthode pour un jeu de bonhomme Pendu, je separe mon string dans un tableau de caractères pour découvrir les lettre une à une, mais lorsque je commence une nouvelle partie, je veux tout réinitialisé pour avoir une partie frâiche. Mais merci pour la bonne methode Fill, ca devrait m'aider!