1 Εισαγάγετε το πακέτο java.util.StringTokenizer πριν από την τάξη που περιέχει το tokenizer σειρά :
εισαγωγής java.util.StringTokenizer ?
Δημόσια τάξη Token {
} 2
Δημιουργήστε μια μεταβλητή string που περιέχει δεδομένα:
ιδιωτικό κορδόνι String = " An = Παράδειγμα = String ? " +
" String = Tokenizer ? "
εικόνων 3
Δημιουργία tokenizer σειρά στην κύρια μέθοδο του προγράμματός σας . Καλέστε το παρελθόν δημιούργησε μεταβλητή συμβολοσειράς . Οι δύο παράμετροι εντός παρενθέσεων του tokenizer χορδών είναι η συμβολοσειρά κειμένου που περιέχει ακολουθείται από το κείμενο που πρόκειται να αναλυθεί έξω . Πληκτρολογήστε τον ακόλουθο κώδικα :
δημόσια στατική άκυρη κύρια ( String args [ ] ) {
StringTokenizer token = νέα StringTokenizer (string , " = " ) ?
}
Φτηνές 4
Προσθήκη οριοθέτη στο string tokenizer να αφαιρέσετε το επιλεγμένο κείμενο , χρησιμοποιώντας το ", ενώ " η λειτουργία βρόχου και οι " hasMoreTokens ( ) " μέθοδος που βρίσκονται εντός του εισαγόμενου tokenizer πακέτο . Αποθηκεύστε την έξοδο της μεθόδου σε δύο μεταβλητές string για να εκτυπώσετε αργότερα στο πρόγραμμα . Πληκτρολογήστε τον ακόλουθο κώδικα :
ενώ ( string.hasMoreTokens ( ) ) {
String = st1 string.nextToken ( ) ?
String st2 = string.nextToken ( ) ?
}
5
Εκτυπώστε το χωρίζεται σε tokens συμβολοσειράς στην οθόνη χρησιμοποιώντας την εντολή System.out.println . Το σύμβολο \\ t λέει ο compiler της Java για να ξεκινήσετε μια νέα γραμμή μεταξύ των εξόδων . Πληκτρολογήστε τον ακόλουθο κώδικα :
System.out.println ( st1 + " \\ t" + st2 ) ?
Η 6
Εκτελέστε το πρόγραμμα tokenizer σας για να δείτε ότι λειτουργεί σωστά και να ανακαλύψουν τυχόν σφάλματα κωδικοποίησης . Εδώ είναι δείγμα κώδικα του συνόλου του προγράμματος :
εισαγωγής java.util.StringTokenizer ?
Δημόσια τάξη Token {
ιδιωτικό κορδόνι String = " An = Παράδειγμα = String ? " +
" String = Tokenizer ? "
δημόσια στατική άκυρη κύρια ( String args [ ] ) {
StringTokenizer token = νέα StringTokenizer (string , " = ? " ) ?
ενώ ( token.hasMoreTokens ( ) ) {
String = st1 string.nextToken ( ) ?
String st2 = string.nextToken ( ) ?
System.out.println ( st1 + "\\ t" + st2 ) ?
}
} }
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα