Dans mon programme, j'essaie de comparer mon tableau de caractères Mais ça me donne une erreur. Y a-t-il une autre façon que je puisse les comparer? P> p> astérixa [] code> à une chaîne mot code> dans une condition If comme:
4 Réponses :
Vous devez convertir le tableau de caractères en chaîne ou en chaîne en graphique, puis faites la comparaison. ou P> if(Arrays.equals(word.toCharArray(), asterixA))
Merci encore assez nouveau à ce sujet
faire comme suit: si (word.equals (nouvelle chaîne (astérixa))) {...} code> p>
Vous pouvez comparer les tableaux:
if (Arrays.equals(asterixA, word.toCharArray()) {}
Vous semblez prendre que "une chaîne est une gamme de caractères", ligne trop littérale. compare cette chaîne à l'objet spécifié. Le résultat est vrai si et uniquement si l'argument n'est pas NULL et est un objet de chaîne qui représente la même séquence de caractères que cet objet. p>
blockQuote>
Tout dépend des circonstances, mais vous comparez généralement deux objets du même type ou deux objets appartenant à la même hiérarchie (partageant une superclasse commune). p>
Dans ce cas, un De cette façon, vous pouvez comparer les deux objets après avoir activé votre chaîne code> 's est égal à code> méthode stipule que P>
String code> n'est pas un Char [] code>, mais Java fournit des mécanismes d'aller de l'une à l'autre, soit en effectuant une chaîne - > Char [] code> Transformation avec String # TOCHARARRAY () CODE> ou A Char [] -> String code> Transformation en passant le Char [] Code > En tant que paramètre sur String code> S. 'S. P>
chaîne code> dans un char [] code> ou vice-versa. P>
Convertir le
Char [] code> dans une chaîne code> code>, puis utilisezégale code>.Faites une habitude de passer par les Javadocs. Cela vous aidera à traiter de telles choses.