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

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

Java μέθοδος για να διαιρέσετε το κόμμα σε μια διάσταση Γραμμή

Η γλώσσα προγραμματισμού Java προσφέρει πολλές ενσωματωμένες λειτουργίες που επιτρέπουν στους προγραμματιστές να επιτύχει τα βασικά του καθήκοντα στην καθημερινή προγραμματισμό . Ωστόσο , οι λειτουργίες αυτές είναι μερικές φορές δεν είναι άμεσα διαθέσιμες σε προγραμματιστές για την εφαρμογή. Χρησιμοποιώντας ενσωματωμένες λειτουργίες για την επίλυση προβλημάτων μπορεί να βοηθήσει στην παραγωγή , αλλά δεν βοηθά τους προγραμματιστές αρχίζουν να μάθουν να λύσει βασικά καθήκοντα ή να καταλάβουμε πώς λειτουργούν σχετικές λειτουργίες . Για παράδειγμα , ενώ η Java περιέχει μια ενσωματωμένη λειτουργία εγχόρδων διάσπαση , η εκμάθηση πώς να χτίσει ένα από το μηδέν μπορεί να δείξει πώς να διασχίσει και να χειραγωγήσουν χορδές , ενώσετε χορδές και επιστρέφουν πίνακες από τις μεθόδους . Βασική Δομή Λειτουργία
Η

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

τάξη SplitExample {

δημόσια στατική String [ ] splitter ( String arg ) {

} }
εικόνων Διασχίζοντας το String
Η

Η μέθοδος αυτή , ως κύρια λειτουργία , τραβέρσα του το string που αναζητούν κόμματα . Αυτό μπορεί να επιτευχθεί με ένα απλό " για" βρόχο που επαναλαμβάνεται σε κάθε χαρακτήρα στο κορδόνι . Χρησιμοποιώντας την ενσωματωμένη λειτουργία " charAt " της κλάσης χορδών , ο προγραμματιστής μπορεί να αξιολογήσει κάθε χαρακτήρα , όπως αυτός εντοπίζεται . Κάθε επανάληψη μπορεί να δημιουργήσει ένα νέο sub σειρά μέχρι να συναντήσει ένα κόμμα :

δημόσια στατική String [ ] splitter ( String arg ) {

String [ ] list = new String [ 10 ] ? //Sub εγχόρδων arraycount = 0 ? String sub = " " ? //υποφάκελο κορδόνι

for (int i = 0 ? i
Η Διάσπαση του String
Η

ο βρόχος πρέπει να διαχωρίζει επιμέρους στοιχειοσειρές με βάση την τοποθέτηση των κομμάτων . Ως εκ τούτου , ένα " if" στο βρόχο θα ελέγξει την τρέχουσα χαρακτήρα ενάντια στη χαρακτήρας κόμμα . Αν υπάρχει ένας αγώνας , αυτό σημαίνει ότι τα τρέχοντα περιεχόμενα της "υπο " κρατήσει ένα πλήρες υποσύστημα χορδών, η οποία μπορεί στη συνέχεια να αποθηκευτεί στη συστοιχία :

για ( int i = 0 ? I

αν ( arg.charAt ( i ) == ' , ') { κατάλογο [ αριθμός ] = sub ? sub = " " ? μετράνε + + ? } else { sub + = arg.charAt ( i ) ? } }
εικόνων Επιστρέφοντας ένα Array String
Η

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

για ( int i = 0 ? I

αν ( arg.charAt ( i ) = = ' , ') { κατάλογο [ αριθμός ] = sub ? sub = " " ? μετράνε + + ? } else { sub + = arg.charAt ( i ) ? } }

λίστα [ αριθμός ] = sub ?

λίστα επιστροφή?
Η
εικόνων

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

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