Η απλούστερη περίπτωση της διάσπασης ενός 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 , συμπεριλαμβανομένων των" μεταχαρακτήρων " που έχουν ειδική σημασία
Η
εικόνων .
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα