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

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

Τι είναι ένα Token σε Java

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

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

String myWords = " Εδώ είναι μερικές λέξεις " ?

Εάν ένα πρόγραμμα χρησιμοποιεί την κλάση StringTokenizer να δημιουργήσει μάρκες , η μέθοδος constructor της κλάσης μπορεί να πάρει την αρχική τιμή συμβολοσειράς ως παράμετρο χρησιμοποιώντας την ακόλουθη σύνταξη :

StringTokenizer myTokenizer = νέα StringTokenizer ( " εδώ είναι μερικές λέξεις ")?

Μόλις ένα πρόγραμμα δημιουργεί είτε αυτών των μεταβλητών τύπων , είναι έτοιμη να δημιουργήσει τις μάρκες από το string εισόδου
εικόνων οριοθετες
Η . προγράμματα

Java μπορεί να χωρίσει συμβολοσειρές κειμένου εισόδου σε συγκεκριμένες διαχωριστικά . Ένας διαχωριστής είναι ένας χαρακτήρας ή σύνολο χαρακτήρων να χωρίσει την σειρά του. Για παράδειγμα , Java μπορεί να χωρίσει μια πρόταση σε λέξεις χρησιμοποιώντας τον κενό χαρακτήρα ως διαχωριστικό . Όταν ένα πρόγραμμα χρησιμοποιώντας την κλάση συμβολοσειράς , ο διαχωριστής μπορεί να μεταβιβαστεί ως παράμετρος στη μέθοδο διαχωρισμού . Όταν ένα πρόγραμμα χρησιμοποιώντας την κλάση StringTokenizer , το διαχωριστικό μπορεί να περάσει με τη μέθοδο κατασκευαστή της κλάσης μαζί με τη συμβολοσειρά εισόδου ως εξής :

StringTokenizer myTokenizer = νέα StringTokenizer ( « Εδώ είναι μερικές λέξεις " , "") ?

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

Η Token Αποτελέσματα
Η

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

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

String [ ] myTokens = myWords.split ( "") ?

Ο κώδικας που ακολουθεί αποδεικνύει την επανάληψη μέσω μάρκες string χρησιμοποιώντας το StringTokenizer κατηγορία :

ενώ ( myTokenizer.hasMoreTokens ( ) ) {

String thisToken = myTokenizer.nextToken ( ) ?

System.out.println ( thisToken ) ?

}

Οι επίσημες πόρων Java ενθαρρύνει προγραμματιστές να χρησιμοποιούν την κλάση σειρά και όχι το StringTokenizer , αν και οι πρόσφατες κυκλοφορίες γλώσσα συνέχισαν να παρέχουν την τάξη .

Η

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

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