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

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

Πώς να ελέγξετε αν ένα String Περιέχει μόνο τα γράμματα του αλφαβήτου σε Java

Η πιο ευθεία προς τα εμπρός τρόπος για να ελέγξετε μια σειρά Java για να δείτε αν ταιριάζει με ένα σύνολο απαίτηση για έγκυρη χαρακτήρες , όπως μόνο αλφαβητική ή μόνο αλφαριθμητικό , θα ήταν να δημιουργηθεί ένα for-loop και ελέγχει κάθε ατομικό χαρακτήρα της συμβολοσειράς για να δείτε αν ταιριάζει με τα γνωστά γράμματα του αλφαβήτου . Ευτυχώς , υπάρχει ένας καλύτερος τρόπος , χρησιμοποιώντας ένα δημοφιλές εργαλείο γνωστό ως « κανονικές εκφράσεις . " Αυτή η βιομηχανία τυποποιημένη γλώσσα των προτύπων κειμένου υποστηρίζεται από την Java ως ένα τρόπο για να εκτελέσει εξελιγμένα ταιριάζουν με την επιλογή και την ανάλυση , και μετατρέπει ό, τι θα ήταν μια επίπονη εργασία σε κάτι σχεδόν ασήμαντο . Οδηγίες
Η

1 Ανοίξτε το Netbeans Integrated Development Environment ( IDE) που ήρθε με την έκδοση της Java ή οποιοδήποτε άλλο πρόγραμμα επεξεργασίας Java που προτιμάτε. 2

Πληκτρολογήστε το ακόλουθο κείμενο στο Netbeans να ορίσετε ένα string :

String s1 = "Αυτό είναι ένα $ Tring που δεν περιέχει 0nly alphab3t1cal charact3rs . "?
εικόνων 3

Πληκτρολογήστε το παρακάτω, για να καθορίσει ένα μοτίβο regex για την αναζήτηση :

String μοτίβο = " [a - zA - Z ] * "

Οι αγκύλες σε ένα μοτίβο regex σας επιτρέπουν να ορίσετε ένα πλήρες σύνολο των έγκυρων χαρακτήρων , και το "*" , λέει ότι θέλετε , όπως πολλοί από αυτούς τους χαρακτήρες , όπως μπορείτε να πάρετε . Στην περίπτωση αυτή , το πλήρες αλφάβητο , κεφαλαία και πεζά , ορίζεται ως έγκυρους χαρακτήρες , ενώ οι αριθμοί και τα σημεία στίξης δεν είναι
Η 4

Πληκτρολογήστε την ακόλουθη εντολή για να δούμε αν τα δύο ματς : .
s1.matches

( πρότυπο ) ? .

Αυτό θα επιστρέψει "false ", δεδομένου ότι η αρχική συμβολοσειρά περιέχει πολλούς αριθμούς και σύμβολα στίξης
Η
εικόνων

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

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