Η κατηγορία εγχόρδων Java παρέχει μεθόδους για την επεξεργασία και την πρόσβαση σε πληροφορίες σχετικά με τους χαρακτήρες σε ένα τμήμα του κειμένου . Η μέθοδος διαχωρισμού παίρνει μια τιμή συμβολοσειράς και μια κανονική έκφραση για να ταιριάζει , διαιρώντας το string σε δύο κάθε φορά που η κανονική έκφραση ταιριάζει . Εάν η μέθοδος διαχωρισμού εκτελεί μια σειρά κειμένου με χαρακτήρες νέας γραμμής σε αυτό , με αυτούς τους χαρακτήρες που αναφέρονται ως μέρος της κανονικής έκφρασης , θα επιστρέψει ένα string array με κάθε γραμμή κειμένου που αποθηκεύονται μέσα σε ένα στοιχείο του πίνακα . Το μήκος του array θα είναι ο ίδιος με τον αριθμό των γραμμών στη συμβολοσειρά κειμένου .
Εικόνων Κανονική Έκφραση
Η
Η μέθοδος διαχωρισμού string μπορεί να λάβει διάφορες εκφράσεις . Το παρακάτω δείχνει ένα απλό παράδειγμα όπου ένας ενιαίος χώρος χαρακτήρα ενεργεί ως κανονική έκφραση για να χωρίσει το string για :
String someTextInfo = " Εδώ είναι κάποιες πληροφορίες κειμένου " ?
String [ ] infoWords = someTextInfo.split ( "") ?
Η προκύπτουσα σειρά σε αυτή την περίπτωση θα έχει πέντε στοιχεία σε αυτό , κάθε αποθήκευση ενός και μόνο λέξη . Η μέθοδος διαχωρισμού είναι ικανή να αναλάβει πολύ πιο περίπλοκη κανονικές εκφράσεις δείχνουν διάφορες ρυθμίσεις και συνδυασμούς των χαρακτήρων που ταιριάζουν .
Η New Line Χαρακτήρες
Η
Υπάρχουν μερικά διαφορετικοί τύποι χαρακτήρα νέας γραμμής προγράμματα Java μπορεί να συναντήσει . Ανάλογα με το πλαίσιο στο οποίο δημιουργήθηκε ένα αρχείο κειμένου , μπορεί να περιέχει νέες γραμμές αποδίδεται με τα ακόλουθα δύο χαρακτήρες :
\\ r
\\ n
Η ακόλουθη σύνταξη καταδεικνύει χρησιμοποιώντας τη μέθοδο εγχόρδων σούβλα για να διαχωρίσετε γραμμές που οριοθετείται από τα δύο τύπους χαρακτήρας νέας γραμμής που χρησιμοποιούνται σε αρχεία απλού κειμένου , η " νέα γραμμή " και " επαναφοράς " χαρακτήρες :
String someTextLines = " Πρώτη γραμμή γραμμή \\ nSecond \\ γραμμή rAnother " ?
String [ ] = γραμμές someText.split ( " [ \\ \\ r \\ \\ n ] + " ) ?
Αυτή η σύνταξη θα ταιριάξει με οποιοδήποτε συνδυασμό των δύο τύπων χαρακτήρα , την αποθήκευση μια ενιαία γραμμή σε κάθε θέση του πίνακα.
εικόνων Επιστροφή Array
Η
Η διάσπαση μέθοδος κορδόνι σε Java επιστρέφει ένα array σειρά για κάθε περαιτέρω επεξεργασία που μπορεί να απαιτήσει . Τα προγράμματα μπορούν να έχουν πρόσβαση στα στοιχεία της κεραίας απευθείας ως εξής :
System.out.println ( someText.split ( " [ \\ \\ r \\ \\ n ] + " ) [ 0 ] ) ?
Αυτό Κωδικός εξάγει την πρώτη γραμμή της συμβολοσειράς κειμένου . Εναλλακτικά, μπορείτε να αποθηκεύσετε τον πίνακα ως μεταβλητή , looping μέσα από αυτό για την επεξεργασία ως εξής :
String [ ] = γραμμές someText.split ( " [ \\ \\ r \\ \\ n ] + " ) ?
for (int i = 0 ? i System.out.println ( "Line " + i + " : " + γραμμές [ i ] ) ? } Αυτός ο κωδικός εξάγει κάθε γραμμή προηγείται ο αριθμός της γραμμής .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα