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

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

Ορισμός της υποσυμβολοσειράς

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

προγράμματα και scripts Web χρησιμοποιούν μεταβλητές στο μοντέλο επιμέρους στοιχεία των δεδομένων . Το ακόλουθο δείγμα κώδικα PHP καταδεικνύει δημιουργώντας μια μεταβλητή συμβολοσειράς :

$ my_words = " εδώ είναι μερικές λέξεις " ?

Αυτός ο κώδικας δίνει το μεταβλητό ένα όνομα και μια τιμή . Αυτή είναι μια εντολή εκχώρησης , με το περιεχόμενο του κειμένου που περιλαμβάνεται σε εισαγωγικά στη δεξιά πλευρά της δήλωσης και το σύμβολο του ίσον αναθέσουν στο όνομα μεταβλητή στα αριστερά . Συμβολοσειρές κειμένου είναι από τους πιο κοινούς τύπους των δεδομένων τόσο για desktop και εφαρμογές Web , αποθήκευση εισόδου του χρήστη ή το κείμενο στην οθόνη. Σε ορισμένες γλώσσες , όπως η Java , οι προγραμματιστές πρέπει να δηλώσει τον τύπο μιας μεταβλητής , όταν το δημιουργούν , ως εξής :

String myWords = " εδώ είναι μερικές λέξεις " ?
Εικόνων String ενότητες
Η

Μερικές φορές οι προγραμματιστές πρέπει να έχουν πρόσβαση σε πληροφορίες σχετικά με το περιεχόμενο μιας μεταβλητής συμβολοσειράς , συμπεριλαμβανομένης της απόκτησης τμήματά του . Είναι επίσης κοινό για εφαρμογές σε τιμές συμβολοσειράς των καλλιεργειών - για παράδειγμα , αν ένα περιβάλλον χρήστη έχει ένα περιορισμένο ποσό του χώρου για να εμφανιστεί το string , ή εάν ένας πόρος αποθήκευσης δεδομένων , όπως μια βάση δεδομένων , μπορεί να αποθηκεύουμε συμβολοσειρές ενός περιορισμένου μήκους . Συχνά , οι λειτουργίες substring εκτελέσει σε περιπτώσεις όπου ο κύριος του έργου δεν ξέρω πόσο καιρό ένα string θα είναι , όπως και αν είναι να διαβάζονται από την είσοδο του χρήστη ή εισάγονται από ένα αρχείο προέλευσης δεδομένων .

Η λειτουργίες
Η

περισσότερες γλώσσες παρέχουν τυπικές λειτουργίες για τη δημιουργία συμβολοσειρές μέσα από τις εφαρμογές . Ο παρακάτω κώδικας Java παρουσιάζει :

String sectionString = myWords.substring ( 0 , 7 ) ?

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

$ section_string = substr ( my_words $ , 0 , 7 ) ?

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

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

var ΤοΚείμενόΜου = " λίγο περισσότερο λέξεις " ? var textSection = myText.substring ( 5 , 9) ?

Κάποιες γλώσσες επιτρέπουν επίσης κώδικα για να περάσει αρνητικών ακεραίων , όπως στο ακόλουθο παράδειγμα JavaScript :

var endText = myText.substring ( -2) ? .

Αυτό επιστρέφει τα δύο τελευταία χαρακτήρων στη συμβολοσειρά
Η
εικόνων

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

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