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

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

Java String Split Κώδικες

Η κλάση Java String παρέχει μεθόδους για έγχορδα κείμενο επεξεργασίας , συμπεριλαμβανομένης της πρόσβασης και την τροποποίηση χαρακτήρες . Η μέθοδος διαχωρισμού χωρίζει μια δεδομένη String κειμένου σε μεμονωμένα στοιχεία , μερικές φορές αναφέρεται ως " μάρκες ". Αυτές οι μάρκες τοποθετούνται αυτόματα σε μια συστοιχία String , το οποίο επιστρέφεται όταν η μέθοδος ονομάζεται διάσπαση . Όταν χρησιμοποιείται η μέθοδος διαχωρισμού , οι προγραμματιστές έχουν μια σειρά επιλογών όσον αφορά την επιλογή της σειράς, την επεξεργασία του πίνακα που προκύπτει και δημιουργώντας την κανονική έκφραση που χρησιμοποιείται για το διαχωρισμό . Split on a String Variable Επιστρέφοντας ένα Array
Η

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

String fullString = " Εδώ είναι μερικά κείμενο" ?

String [ ] stringTokens = fullString.split ( "") ?

Καθένα από τα λόγια στην αρχική String θα πρέπει τώρα να αποθηκεύονται σε διαδοχικές θέσεις του πίνακα. Η ακόλουθη γραμμή δοκιμής θα γράψει " Here" στην βασική κονσόλα εξόδου :

System.out.println ( stringTokens [ 0 ] ) ?
Εικόνων Σπλιτ Με Limit

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

String [ ] stringTokens = fullString.split ( "" , 3 ) ?

Χρησιμοποιώντας το αρχικό " fullString " μεταβλητή , η παρακάτω θα αποδώσει "κάποιο κείμενο " στην κονσόλα :

System.out.println ( stringTokens [ 2 ] ) ?

Η Σπλιτ on a String κυριολεκτική

όπως επίσης και την διεξαγωγή της μεθόδου τμήματα για τις μεταβλητές String , εφαρμογές Java μπορούν να εκτελέσουν σε String literals , όπου η αξία του String αναφέρεται ρητά , πριν η μέθοδος καλείται σε αυτό . Το ακόλουθο δείγμα κώδικα δείχνει έναν εναλλακτικό τρόπο για να παράγουν το ίδιο αποτέλεσμα ως « fullString " παράδειγμα :

String [ ] stringTokens = " Εδώ είναι μερικά κείμενο" διάσπαση ( " " , 3 ) ?
<. p > Αυτή η σύνταξη είναι χρήσιμο σε περιπτώσεις όπου το αρχικό περιεχόμενο String κείμενο δεν απαιτείται όταν η λειτουργία διαχωρισμός είναι πλήρης .
εικόνων Σπλιτ Με Διαφορετικές Regular Expressions
Η

η πρώτη παράμετρος με τη μέθοδο διαχωρισμού Java String δείχνει μια κανονική έκφραση . . Κανονικές εκφράσεις σε Java δείχνουν σύνολα και τα σχέδια των χαρακτήρων για να ταιριάζει σε ένα String

Για παράδειγμα, η παρακάτω σύνταξη χωρίζει το String για κάθε χαρακτήρα που δεν είναι ούτε ένα κεφαλαίο ή ένα μικρό γράμμα :

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

να χωρίσει το String κάθε φορά ένα ψηφίο που αντιμετωπίζουν , η παρακάτω σύνταξη ισχύει :

διάσπαση ( " [ 0-9 ] " ) ?

Υπάρχουν πολλές πιθανές κανονικές εκφράσεις σε Java , συμπεριλαμβανομένων των" μεταχαρακτήρων " που έχουν ειδική σημασία
Η
εικόνων .

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

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