Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να Συγκρίνετε Χαρακτήρες σε Java Προγραμματισμός

Ως προγραμματιστής Java , μπορείτε να συγκρίνετε τους χαρακτήρες στο πλαίσιο των προγραμμάτων σας . Java αποθηκεύει τους χαρακτήρες με έναν τρόπο που σας επιτρέπει να τα συγκρίνουν με ευκολία . Οι χαρακτήρες και ακέραιοι αποθηκεύονται σε παρόμοιους τρόπους σε Java , έτσι ώστε οι χαρακτήρες σε σύγκριση με τη χρήση αριθμητικών τιμών τους . Στις περισσότερες περιπτώσεις , η σύγκριση του χαρακτήρα περιλαμβάνει υπολογίζει το χαρακτήρα που εμφανίζεται πρώτα με αλφαβητική σειρά, στην οποία περίπτωση θεωρείται χαμηλότερη . Συγκρίνοντας τους χαρακτήρες μπορεί να είναι μια χρήσιμη λειτουργία κατά την οργάνωση Strings κειμένου αν σκοπεύετε να τις αποθηκεύσετε σε αλφαβητική σειρά . Οδηγίες
Η 1

Ετοιμάστε δύο χαρακτήρες στο πρόγραμμά σας Java . Μπορείτε να δημιουργήσετε είτε πρωτόγονες μεταβλητές τύπου χαρακτήρα άμεσα ή να χρησιμοποιήσετε τους χαρακτήρες που εμφανίζονται σε κάθε Strings κείμενο που έχετε . Το ακόλουθο παράδειγμα κώδικα δείχνει τις δύο μεθόδους :

χαρα firstChar = « g » ?

String fullString = " μήλο" ?

Χαρα secondChar = fullString.charAt ( 1 ) ? //'p'

Ο κώδικας δημιουργεί δύο μεταβλητές χαρακτήρα . Και οι δύο είναι πεζά γράμματα του αλφαβήτου , "g" και "p" , αντίστοιχα . 2

Σύγκριση χαρακτήρες σας . Το ακόλουθο δείγμα κώδικα δείχνει τη σύγκριση των δύο χαρακτήρες για να καθοριστεί ποια είναι η πρώτη αλφαβητικά :

αν ( firstChar

Else if ( secondChar

άλλο System.out.println ( "Και οι δύο χαρακτήρες είναι ίσες ")?

η σύγκριση λειτουργεί το ίδιο τρόπο όπως σύγκριση δύο αριθμών , είτε ένας χαρακτήρας είναι μεγαλύτερο ή είναι ίσα . Αποθηκεύσετε τον κωδικό σας , μεταγλώττιση και εκτέλεση να δείτε το αποτέλεσμα . Πειραματιστείτε με μεταβολή των μεταβλητών χαρακτήρα για να ελέγξετε ότι η σύγκριση λειτουργεί με ακρίβεια .
Εικόνων 3

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

χαρα firstChar = 'S' ?

Εκτελέστε το πρόγραμμά σας , θα πρέπει αποτέλεσμα είναι το παρακάτω :

Πρώτη χαρακτήρας έρχεται πρώτη

Αυτό μπορεί να είναι απρόβλεπτες , όπως το γράμμα " S" είναι μεταγενέστερη αλφαβητικά από το γράμμα "ρ". Java είναι πρωτόγονη χαρακτήρες τύπου χρησιμοποιώντας τιμές ASCII τους , με κεφαλαία γράμματα αποδίδεται με χαμηλότερους αριθμούς . Φέρει το θέμα αυτό στο μυαλό σας όταν συγκρίνει χαρακτήρες .
Η 4

Χρησιμοποιήστε αντικείμενα χαρακτήρων για να εκπροσωπεί τους χαρακτήρες σας . Η γλώσσα Java παρέχει την κλάση χαρακτήρων στο μοντέλο χαρακτήρες ως αντικείμενα και όχι πρωτόγονων τύπων . Χρησιμοποιήστε αυτά τα αντικείμενα στον κώδικά σας ως εξής :

firstCharacter Χαρακτήρας = νέα χαρακτήρων ( « ν ») ?

Χαρακτήρας secondCharacter = νέα χαρακτήρων ( 't ') ?

Η ταξικός χαρακτήρας είναι μια κατηγορία περιτύλιγμα για το πρωτόγονο είδος «χαρακτήρας ». Τα αντικείμενα χαρακτήρων παρουσίες με το πέρασμα του χαρακτήρα που εκπροσωπούνται στην πρωτόγονη μορφή του τύπου ως παράμετρος για την κατασκευαστή της κλάσης , όπως σε αυτό το παράδειγμα .
5

Σύγκριση αντικείμενα χαρακτήρων σας . Η κλάση χαρακτήρων παρέχει μια μέθοδο σύγκρισης ως εξής :

int result = firstCharacter.compareTo ( secondCharacter ) ?

Αν ( αποτέλεσμα <0 ) System.out.println ( " Πρώτος χαρακτήρας έρχεται πρώτος " ) ?

else if ( αποτέλεσμα > 0 ) System.out.println ( "Second χαρακτήρων έρχεται πρώτη ")?

άλλο System.out.println ( "Και οι δύο χαρακτήρες είναι ίσες " ) ?

Εισάγετε τον κωδικό αυτό και να δοκιμάσουν και πάλι το πρόγραμμά σας , θα πρέπει να ενεργοποιήσει τα ακόλουθα : Δεύτερη

χαρακτήρας έρχεται πρώτη

Σημειώστε ότι τα κεφαλαία γράμματα ακόμα εκπροσωπήθηκαν ως χαμηλότερο σε αξία όταν χρησιμοποιείτε την κλάση χαρακτήρων .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα