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

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

Πώς να Μορφή ένα Parser σε Java String

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

Πληκτρολογήστε τον ακόλουθο κώδικα :

String myString = " Αυτό είναι το string που θέλω να αναλύσει " ?

Αυτός ο κώδικας δημιουργεί μια μεταβλητή συμβολοσειράς που ονομάζεται " myString " που θέλετε να διαιρέσετε τη χρήση parser σας 2

Πληκτρολογήστε τον ακόλουθο κώδικα :

String οριοθέτη = " [ i ] " ?

Αυτό δημιουργεί μια σειρά που θα χρησιμοποιήσετε ως διαχωριστικό σας, η οποία δείχνει τους χαρακτήρες που θέλετε να χρησιμοποιήσετε ως μάρκες για να διαλύσουν το αναλυθεί σειρά . Σε αυτό το παράδειγμα , μπορείτε να χρησιμοποιήσετε μόνο ένα πεζό " i ". Κεφαλαία " εγώ " δεν θα πρέπει να συμπεριληφθούν στη διαδικασία ανάλυσης εικόνων
3

Πληκτρολογήστε τον ακόλουθο κώδικα : .

String [ ] myParsedString = myString.split ( διαχωριστικό ) ?

Αυτή η γραμμή αναλύει το string , χρησιμοποιώντας τον οριοθέτη να το διαλύσει . Οι αγκύλες μετά το " String " υποδεικνύει θέλετε να δημιουργήσετε έναν πίνακα για να αποθηκεύσετε τα αποτελέσματα . Η τιμή του " myParsedString " μετά την εκτέλεση (το " Θ. " , " s " , " s η οδός " , " ng θέλω να αναλύσει " ) .
Η 4

Τύπος τον ακόλουθο κώδικα :

String [ ] myParsedString = myString.split ( delimiter , 3 ) ?

Αυτή η γραμμή αναλύει το string παρόμοια με το παράδειγμα προεπισκοπήσεις , εκτός του ότι περιορίζει το αποτέλεσμα πίνακα για τρεις τιμές , αγνοώντας όλες τις εμφανίσεις του οριοθέτη μετά το τρίτο . Η τιμή του " myParsedString " μετά την εκτέλεση (το " Θ. " , " s " , " s το string που θέλω να αναλύσει " ) .
Η
εικόνων

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

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