προγράμματα Java μπορούν να δημιουργήσουν συστοιχίες των χορδών άμεσα ή διαβάζοντας κείμενο από μια εξωτερική πηγή , όπως ένα αρχείο ή μια βάση δεδομένων . Το ακόλουθο παράδειγμα σύνταξη υποδεικνύει τη δημιουργία ενός πίνακα με λίγες μεταβλητές συμβολοσειράς σε αυτό :
String [ ] = { someWords " μήλο " , " μπανάνα πορτοκαλί " , " σταφύλι , κεράσι , πεπόνι "} ?
Αυτός ο κώδικας δημιουργεί και instantiates τη συστοιχία ταυτόχρονα , γεμίζοντας το με ένα μεταβλητό αριθμό των λέξεων σε κάθε θέση του δείκτη . Η τεχνική της καταμέτρησης των λέξεων σε μια σειρά είναι η ίδια για κάθε συμβολοσειρές κειμένου .
Εικόνων Διέλευση
Η
Για να διασχίσει μια σειρά , τα προγράμματα Java χρησιμοποιούν συχνά " βρόχους , " με κάθε επανάληψη βρόγχου εστιάζοντας σε ένα μόνο στοιχείο του πίνακα , που κινείται κατά μήκος μέχρι το σύνολο της δομής έχει εξερευνηθεί . Το ακόλουθο δείγμα κώδικα δείχνει την επανάληψη μέσω της συστοιχίας :
για ( int i = 0 ? I System.out.println ( " Index " + i + " : " + someWords [ i ] ) ? } Αυτό το ασήμαντο παράδειγμα γράφει από την τιμή κειμένου σε κάθε θέση , μαζί με την ακέραιος δείκτης που αντιπροσωπεύει τη θέση του στοιχείου . Ο βρόχος "for" εμφανίζεται συχνά μέσα από τα προγράμματα που χαρακτηρίζει τις δομές πίνακα. Σε περιπτώσεις όπου ένας πίνακας περιέχει μόνο μία λέξη ανά στοιχείο , μπορείτε να υπολογίσετε τον αριθμό των λέξεων που πραγματοποιήθηκε στο πλαίσιο του πίνακα, να ανακαλύψει το μήκος του array , το οποίο είναι ένας ακέραιος αριθμός που αντιπροσωπεύει πόσες θέσεις στοιχείο η σειρά περιέχει . Για παράδειγμα , η παρακάτω εναλλακτική πίνακας περιέχει μόνο μεμονωμένες λέξεις : String [ ] = { someWords " μήλο " , " μπανάνα " , " σταφύλι" } ? Στην περίπτωση αυτή , ο αριθμός των τα λόγια είναι ισοδύναμος με τον αριθμό των θέσεων πίνακα , όπως στο ακόλουθο κώδικα : int numElements = someWords.length ? Αν μια σειρά σειρά σε ένα πρόγραμμα Java περιέχει πολλές λέξεις μέσα σε κάθε στοιχείο των χορδών, ο κώδικας θα πρέπει να μετρήσετε πόσες λέξεις που αναφέρονται σε κάθε στοιχείο , προσθέτοντας αυτά μαζί για να καταλήξει στο τελικό σχήμα . Για να υπολογίσετε πόσες λέξεις εμφανίζονται εντός μιας συμβολοσειράς κειμένου, η μέθοδος διαχωρισμού μπορεί να είναι χρήσιμη . Η μέθοδος διαχωρισμού εγχόρδων χωρίζει τη σειρά σε ένα δεδομένο σύνολο χαρακτήρων αντιπροσωπεύεται χρησιμοποιώντας μια κανονική έκφραση . Για παράδειγμα , ο παρακάτω κώδικας χωρίζει ένα string για τυχόν χαρακτήρες που δεν είναι αλφαριθμητικό : ποινές String = " . . Εδώ είναι μερικές λέξεις Εδώ είναι μερικά πιο " ? String [ ] λέξεις = sentences.split ( " [ ^ α - zA - Z0 - 9 ] + " ) ? Για να υπολογίσετε τον αριθμό των λέξεων μέσα ένα Java συστοιχία συμβολοσειρά στην οποία κάθε στοιχείο μπορεί να περιέχει πολλαπλές λέξεις , η λογική του προγράμματος πρέπει να υπολογίσει το σύνολο για κάθε στοιχείο , προσθέτοντας σε ένα σύνολο για τη συστοιχία ως σύνολο. Το ακόλουθο παράδειγμα κώδικα δείχνει την τεχνική : String [ ] = { someWords " μήλο " , " μπανάνα πορτοκαλί " , " σταφύλι , κεράσι , πεπόνι "} ? Int totalWords = 0 ? for (int i = 0 ? i totalWords + = someWords [ i ] διάσπαση ( " [ ^ α - zA - Z0 - 9 ] + " ) . μήκος? . } η συνολική μέτρηση έχει δημιουργηθεί πριν από την έναρξη του βρόχου , έτσι ώστε ο κωδικός μέσα στο βρόχο να προσθέσετε σε αυτό , και μπορούν να προσπελαστούν αφού ο βρόχος έχει τελειώσει την εκτέλεση
Η Elements Array
Η
εικόνων String Σπλιτ
Η
εικόνων Πολλαπλές λέξεις ανά στοιχείο
Η
Η
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα