Πώς να ελέγξετε εάν μια συμβολοσειρά δεν είναι ίση με μια άλλη συμβολοσειρά στην Java;

Pos Na Elenxete Ean Mia Symboloseira Den Einai Ise Me Mia Alle Symboloseira Sten Java



Στην Java, ο έλεγχος εάν μια συμβολοσειρά δεν είναι ίση με μια άλλη συμβολοσειρά σημαίνει σύγκριση δύο αντικειμένων συμβολοσειράς και προσδιορισμός εάν περιέχουν τους ίδιους χαρακτήρες ή όχι. Εάν οι δύο συμβολοσειρές δεν είναι ίσες, σημαίνει ότι τουλάχιστον ένας χαρακτήρας σε μια συμβολοσειρά είναι διαφορετικός από τον αντίστοιχο χαρακτήρα στην άλλη συμβολοσειρά. Είναι επωφελές για διάφορους σκοπούς, όπως η επικύρωση εισόδου, η επεξεργασία δεδομένων και ο χειρισμός σφαλμάτων.

Αυτός ο οδηγός θα εξηγήσει διαφορετικές μεθόδους υπολογισμού εάν μια συμβολοσειρά δεν είναι ίση με μια άλλη συμβολοσειρά στην Java.

Χρησιμοποιώντας τον τελεστή “!=”.

Ο τελεστής “!=” χρησιμοποιείται για τη σύγκριση των τιμών δύο αντικειμένων. Στην Java, οι συμβολοσειρές είναι αντικείμενα και ο τελεστής “!=” μπορεί να χρησιμοποιηθεί για τον υπολογισμό εάν δύο συμβολοσειρές δεν είναι ίσες. Εδώ είναι ένα παράδειγμα:







τάξη Γειά σου Κόσμε {
δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {
Σειρά str1 = 'Γειά σου' ;
Σειρά str2 = 'Κόσμος' ;
αν ( str1 != str2 ) {
Σύστημα. έξω . println ( «Οι δύο χορδές δεν είναι ίσες» ) ;
}

}
}

Παραγωγή



Το αποτέλεσμα του παραπάνω κώδικα δείχνει ότι δύο συμβολοσειρές 'Hello' και 'World' δεν είναι ίσες στο τερματικό.



Χρησιμοποιώντας τη μέθοδο equals().

Αυτή η μέθοδος χρησιμοποιείται για τον υπολογισμό των τιμών δύο αντικειμένων. Η κλάση String αντικαθιστά την equals() για τον υπολογισμό των τιμών δύο συμβολοσειρών. Εδώ είναι ένα παράδειγμα:





Σειρά str1 = 'Γειά σου' ;
Σειρά str2 = 'Κόσμος' ;
αν ( ! str1. ισοδυναμεί ( str2 ) ) {
Σύστημα. έξω . println ( «Οι δύο χορδές δεν είναι ίσες» ) ;
}

Παραγωγή

Το αποτέλεσμα του παραπάνω κώδικα επιβεβαιώνει ότι οι δύο συμβολοσειρές 'Hello' και 'World' δεν είναι ίσες.



Χρησιμοποιώντας τη μέθοδο compareTo().

ο σύγκρισηΜε Η μέθοδος () χρησιμοποιείται για τη σύγκριση της λεξικογραφικής σειράς δύο χορδών. Όταν αυτές οι συμβολοσειρές δεν είναι ίσες, επιστρέφει μια τιμή διαφορετική από το μηδέν. Εδώ είναι ένα παράδειγμα:

τάξη Γειά σου Κόσμε {
δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {
Σειρά str1 = 'Γειά σου' ;
Σειρά str2 = 'Κόσμος' ;
αν ( str1. σύγκρισηΜε ( str2 ) != 0 ) {
Σύστημα. έξω . println ( «Οι δύο χορδές δεν είναι ίσες» ) ;
}
} }

Παραγωγή

Η έξοδος δείχνει ότι δύο χορδές δεν είναι ίσες.

Χρησιμοποιώντας τη μέθοδο compareToIgnoreCase().

Η μέθοδος compareToIgnoreCase() είναι όπως η μέθοδος compareTo(), αλλά αγνοεί την περίπτωση των συμβολοσειρών. Εδώ είναι ένας κωδικός:

τάξη Γειά σου Κόσμε {
δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {
Σειρά str1 = 'Γειά σου' ;
Σειρά str2 = 'ΚΟΣΜΟΣ' ;
αν ( str1. compareTo IgnoreCase ( str2 ) != 0 ) {
Σύστημα. έξω . println ( «Οι δύο χορδές δεν είναι ίσες» ) ;
} }
}

Παραγωγή

Η έξοδος δείχνει ότι οι συμβολοσειρές δεν είναι ίσες.

Χρησιμοποιώντας τη μέθοδο !equals().

Η μέθοδος !equals() χρησιμοποιείται για να υπολογιστεί εάν δύο συμβολοσειρές είναι ίσες ή όχι. Εδώ είναι ένα παράδειγμα:

τάξη Γειά σου Κόσμε {
δημόσιο στατικός κενός κύριος ( Σειρά [ ] args ) {
Σειρά str1 = 'Γειά σου' ;
Σειρά str2 = 'Κόσμος' ;
αν ( ! str1. ισοδυναμεί ( str2 ) ) {
Σύστημα. έξω . println ( «Οι δύο χορδές δεν είναι ίσες» ) ;
} }
}

Παραγωγή

Η έξοδος επιβεβαιώνει ότι οι συμβολοσειρές δεν είναι ίσες.

συμπέρασμα

Στη Java, ελέγξτε εάν μια συμβολοσειρά δεν είναι ίση με μια άλλη συμβολοσειρά, χρησιμοποιήστε τον τελεστή “!=”, τη μέθοδο equals(), τη μέθοδο compareTo() ή τη μέθοδο !equals(). Όλες αυτές οι μέθοδοι χρησιμοποιούνται για να υπολογιστεί εάν μια συμβολοσειρά είναι ίση ή όχι με μια άλλη συμβολοσειρά στην Java. Η επιλογή της μεθόδου βασίζεται στις συγκεκριμένες ανάγκες του προγράμματος και στο επιθυμητό επίπεδο σύγκρισης χορδών.