Comment Comparer une Chaîne avec un Char

Les gars comment puis-je comparer une Chaîne avec un char ?
voilà mon code :

private String s;
private char c;
public K(String string, char cc){
setS(string);
setC(cc);
}
public void setS(String string){
this.s = string;
}
public void setC(char cc){
this.c = cc;
}
public boolean equals(K other){
return s.equals(c);
}
public boolean try(){
return s.equals(c);
}

si je l'appelle ma méthode "essayer" c'est toujours la me renvoie false, même si je l'ai mis
les deux s = "s" et "c = "s".

  • Comparer s.charAt(0) et c.
  • wouldnt être une fausse équivalence si la chaîne a plus de 1 char? Comment comparer s à la Chaîne.valueOf(c)
  • Vous faites quelque chose de mal ici. Votre equals doit comparer l'état actuel de K objet ( this ), avec quelques autres K objet qui sera passée (other). Il ne faut pas comparer s à c que ce n'est pas impliquer les autres K (brisant ainsi le equals contrat). Veuillez également éviter d'utiliser sens des noms, comme K, c, s, cc etc.
  • Vous ne pouvez pas utiliser try comme le nom de la méthode, car try est un mot réservé en Java.
  • merci pour les conseils, je vais réfléchir à cela la prochaine fois
InformationsquelleAutor user8120322 | 2017-06-18