Προετοιμάστε συμβολοσειρά κειμένου σας στο πρόγραμμά σας Java . Δημιουργήστε μια σειρά , αν δεν έχετε ήδη ένα , σε ένα από τα αρχεία τάξη σας . Το ακόλουθο δείγμα σύνταξης αποδεικνύει δήλωσης και instantiating μια απλή μεταβλητή συμβολοσειράς :
String λαχανικά = " κρεμμύδι , καρότο, πατάτα " ?
Αυτή η σειρά περιέχει λέξεις που οριοθετείται από τους χαρακτήρες κόμμα . Χρησιμοποιώντας τη μέθοδο της διαίρεσης , μπορείτε να διαχωρίσετε τις λέξεις , την αποθήκευση ούτε μία λέξη σε κάθε στοιχείο εντός μιας συστοιχίας . 2
Χωρίστε σειρά σας και να αποθηκεύσετε τα αποτελέσματα σε μια μεταβλητή πίνακα συμβολοσειράς . Χρησιμοποιώντας τον παρακάτω κώδικα , η εφαρμογή της μεθόδου τμήματα για τους όρους αναζήτησης και να αποθηκεύσετε τα αποτελέσματα σε μια δομή πίνακα για μελλοντική χρήση :
String [ ] λαχανικών = vegetables.split ( " , ")?
Όταν αυτός ο κώδικας εκτελεί , σειρά σειρά σας θα περιέχει τρία στοιχεία , το καθένα με μία μόνο λέξη σε αυτό . Ο κώδικας καθορίζει το χαρακτήρα κόμμα για να χρησιμοποιήσετε ως διαχωριστικό για τη λειτουργία . Αυτό σημαίνει ότι κάθε στοιχείο του πίνακα θα περιέχει τους χαρακτήρες μεταξύ των κομμάτων .
Εικόνων 3
Loop μέσω συστοιχίας σειρά σας . Για να ελέγξετε τα αποτελέσματα της διαίρεσης της διαδικασίας σας , προσθέστε τον ακόλουθο κώδικα επανάληψη μέσω της συστοιχίας και εγγράφως τα στοιχεία σύμφωνα με το πρότυπο κονσόλα εξόδου :
για ( int i = 0 ? I System.out.println ( λαχανικά [ i ] ) ? } Αποθηκεύστε το αρχείο σας και να τρέξετε το πρόγραμμά σας για να το δοκιμάσετε . Θα πρέπει να δείτε τα στοιχεία πίνακα αναγράφεται σε χωριστές γραμμές . Split σειρά σας με ένα όριο . Προαιρετικά , εφαρμόστε ένα όριο για τη λειτουργία διάσπαση , τον καθορισμό πόσες φορές το πρόγραμμα χωρίζει το string στην οριοθέτη που ορίζεται . Ο ακόλουθος κώδικας δείχνει αλλαγμένη την εφαρμογή ενός ορίου χρησιμοποιώντας μια δεύτερη παράμετρος στη μέθοδο : String [ ] λαχανικών = vegetables.split ( " , " , 2 ) ? Η προκύπτουσα σειρά έχει μόνο δύο στοιχεία σε αυτό , με το τελικό στοιχείο αποθήκευση πάντα αριστερά στην αρχική σειρά μετά την πράξη της διαίρεσης. Πειραματιστείτε με τη μέθοδο της διαίρεσης χρησιμοποιώντας κανονικές εκφράσεις . Μπορείτε να περάσετε πολλές διαφορετικές τακτικές εκφράσεις με τη μέθοδο διαχωρισμού στην πρώτη παράμετρο , ανάλογα με τους στόχους του έργου σας . Το παρακάτω παράδειγμα δείχνει διάσπαση σε κάθε χαρακτήρα που δεν είναι γράμμα ή αριθμός : διάσπαση ( " [ ^ α - zA - Z0 - 9] ")? Αυτό το παράδειγμα δείχνει διάσπαση σε ένα ή περισσότερες από μια επιλογή των χαρακτήρων : διάσπαση ( " + [ , ]. ")? Αυτό θα μπορούσε να λειτουργήσει για την ακόλουθη σειρά : String λαχανικά = " κρεμμύδι , καρότο, πατάτα , πιπεριά "? . Χρησιμοποιήστε διαφορετικές τακτικές εκφράσεις για να κατανοήσουν τη λειτουργικότητα διάσπαση μέθοδο
Η 4
5
Η
εικόνων .
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα