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

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

Η μέθοδος υποσυμβολοσειράς σε Java

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

Ο σκοπός της μεθόδου substring είναι να επιστρέψει ένα τμήμα του String κειμένου σε ένα πρόγραμμα Java . Ένα String κειμένου σε Java περιέχει μια σειρά από χαρακτήρες , που μπορεί να περιλαμβάνουν γράμματα , αριθμούς και σύμβολα . Τα προγράμματα μπορούν να χρησιμοποιήσουν τη μέθοδο substring on a String να αποκτήσουν ένα συγκεκριμένο τμήμα του String , όπως φαίνεται από τις θέσεις έναρξης και λήξης . Η μέθοδος substring δεν αλλάζει στην πραγματικότητα το αρχικό String , όπως Strings είναι αμετάβλητοι στη γλώσσα Java . Ένα νέο αντικείμενο String επιστρέφεται αντί
εικόνων Περίγραμμα
Η

Το περίγραμμα Java γλώσσα για τη μέθοδο substring της κατηγορίας String ενδείκνυται για τους ακόλουθους δύο τρόπους: .

δημόσια υποσυμβολοσειρά String ( int beginIndex )

δημόσια υποσυμβολοσειρά String ( int beginIndex , int endIndex )

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

Η χρήση
Η

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

String someWords = ?

String fewerWords = someWords.substring ( 9 ) ;//« λίγα λόγια ».

Η ακόλουθη σύνταξη καταδεικνύει τη χρήση της συνάρτησης με δύο παραμέτρους :

String someWords = ?

fewerWords String " Εδώ είναι μερικές λέξεις . " = someWords.substring ( 9 , 14 ) ;//" λίγα "

η αρχική μεταβλητή String παραμένει αμετάβλητη μετά η μέθοδος substring έχει κληθεί σε αυτό .
εικόνων Επιλογές

Εάν ένα πρόγραμμα , η οποία αντικαθιστά την αξία ενός String με το αποτέλεσμα μιας μεταβλητής συμβολοσειράς , το αποτέλεσμα μπορεί απλά να επιστρέψουν στην μεταβλητή αναφοράς ως εξής :

String someWords = " Εδώ είναι λίγα λόγια "? .

someWords = someWords.substring ( 9 ) ?

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

String fewerWords = " Εδώ είναι μερικές λέξεις . " Tμήμα ( 9 ) ?
Εικόνων Εκτιμήσεις
Η <. p > Αν η μέθοδος substring καλείται στις χορδές των οποίων οι τιμές είναι απρόβλεπτη , μπορεί να είναι απαραίτητη μια σειρά από όρους δοκιμών . Για παράδειγμα , εάν η μέθοδος substring περνά μια τιμή παραμέτρου , είτε για το δείκτη έναρξης ή λήξης , που είναι εκτός της εμβέλειας του String , μια εξαίρεση θα πρέπει να απορρίπτονται . Σκόπιμο σε τέτοιες περιπτώσεις είναι να ελέγξετε το μήκος μιας συμβολοσειράς πριν από την κλήση της μεθόδου substring .
Η
εικόνων

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

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