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

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

Java Tutorial για Split Strings

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

Προετοιμάστε συμβολοσειρά κειμένου σας στο πρόγραμμά σας Java . Δημιουργήστε μια σειρά , αν δεν έχετε ήδη ένα , σε ένα από τα αρχεία τάξη σας . Το ακόλουθο δείγμα σύνταξης αποδεικνύει δήλωσης και instantiating μια απλή μεταβλητή συμβολοσειράς :

String λαχανικά = " κρεμμύδι , καρότο, πατάτα " ?

Αυτή η σειρά περιέχει λέξεις που οριοθετείται από τους χαρακτήρες κόμμα . Χρησιμοποιώντας τη μέθοδο της διαίρεσης , μπορείτε να διαχωρίσετε τις λέξεις , την αποθήκευση ούτε μία λέξη σε κάθε στοιχείο εντός μιας συστοιχίας . 2

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

String [ ] λαχανικών = vegetables.split ( " , ")?

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

Loop μέσω συστοιχίας σειρά σας . Για να ελέγξετε τα αποτελέσματα της διαίρεσης της διαδικασίας σας , προσθέστε τον ακόλουθο κώδικα επανάληψη μέσω της συστοιχίας και εγγράφως τα στοιχεία σύμφωνα με το πρότυπο κονσόλα εξόδου :

για ( int i = 0 ? I

System.out.println ( λαχανικά [ i ] ) ?

}

Αποθηκεύστε το αρχείο σας και να τρέξετε το πρόγραμμά σας για να το δοκιμάσετε . Θα πρέπει να δείτε τα στοιχεία πίνακα αναγράφεται σε χωριστές γραμμές .
Η 4

Split σειρά σας με ένα όριο . Προαιρετικά , εφαρμόστε ένα όριο για τη λειτουργία διάσπαση , τον καθορισμό πόσες φορές το πρόγραμμα χωρίζει το string στην οριοθέτη που ορίζεται . Ο ακόλουθος κώδικας δείχνει αλλαγμένη την εφαρμογή ενός ορίου χρησιμοποιώντας μια δεύτερη παράμετρος στη μέθοδο :

String [ ] λαχανικών = vegetables.split ( " , " , 2 ) ?

Η προκύπτουσα σειρά έχει μόνο δύο στοιχεία σε αυτό , με το τελικό στοιχείο αποθήκευση πάντα αριστερά στην αρχική σειρά μετά την πράξη της διαίρεσης.
5

Πειραματιστείτε με τη μέθοδο της διαίρεσης χρησιμοποιώντας κανονικές εκφράσεις . Μπορείτε να περάσετε πολλές διαφορετικές τακτικές εκφράσεις με τη μέθοδο διαχωρισμού στην πρώτη παράμετρο , ανάλογα με τους στόχους του έργου σας . Το παρακάτω παράδειγμα δείχνει διάσπαση σε κάθε χαρακτήρα που δεν είναι γράμμα ή αριθμός :

διάσπαση ( " [ ^ α - zA - Z0 - 9] ")?

Αυτό το παράδειγμα δείχνει διάσπαση σε ένα ή περισσότερες από μια επιλογή των χαρακτήρων :

διάσπαση ( " + [ , ]. ")?

Αυτό θα μπορούσε να λειτουργήσει για την ακόλουθη σειρά :

String λαχανικά = " κρεμμύδι , καρότο, πατάτα , πιπεριά "? .

Χρησιμοποιήστε διαφορετικές τακτικές εκφράσεις για να κατανοήσουν τη λειτουργικότητα διάσπαση μέθοδο
Η
εικόνων .

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

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