equality

Comment comparer les chaînes en Java?

J'ai utilisé l'opérateur == dans mon programme pour comparer toutes mes chaînes jusqu'à présent. Cependant, j'ai rencontré un ... ace, et il a corrigé le bogue. Est == mauvais? Quand devrait-il et ne devrait-il pas être utilisé? Quelle est la différence?

Comparer deux chaînes en Java avec des valeurs null possibles

Je veux comparer deux chaînes pour l'égalité en Java, quand l'une ou l'autre pourrait être null, donc je ne peux pas simpleme ... (String str1, String str2) { ... } Modifier: return ((str1 == str2) || (str1 != null && str1.equals(str2)));

Come posso confrontare le stringhe in Java?

Ho usato l'operatore == nel mio programma per confrontare tutte le mie stringhe finora. Tuttavia, mi sono imbattuto in un bug ... iato uno in .equals() e ho corretto il bug. È == cattivo? Quando dovrebbe e non dovrebbe essere usato? Qual è la differenza?

Confronta due stringhe in Java con possibili valori null

Voglio confrontare due stringhe per l'uguaglianza in Java, quando una o entrambe potrebbero essere null, quindi non posso sem ... (String str1, String str2) { ... } Modifica: return ((str1 == str2) || (str1 != null && str1.equals(str2)));