προγράμματα 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 , αν και οι πρόσφατες κυκλοφορίες γλώσσα συνέχισαν να παρέχουν την τάξη .
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα