Στους Δελφούς, όπως και σε οποιαδήποτε άλλη γλώσσα προγραμματισμού, μπορείτε να εργαστείτε με χορδές. Υπάρχουν πολλές λειτουργίες για να δουλέψετε μαζί τους. Σε αυτό το άρθρο θα αναλύσουμε τις πιο δημοφιλείς συναρτήσεις συμβολοσειράς στους Δελφούς.
Εύρεση ενός χαρακτήρα σε μια συμβολοσειρά
Στο Delphi pos χρησιμοποιείται για να βρει μια θέσηχαρακτήρα ή ομάδα χαρακτήρων σε μια συμβολοσειρά. Αυτή η συνάρτηση χρησιμοποιείται ως εξής: pos (η γραμμή που αναζητούμε, η γραμμή που αναζητούμε). Για παράδειγμα, στη λέξη "μηχανή" πρέπει να βρούμε το γράμμα "O". Γράφουμε pos («о», «Automatic»). Κατά την εκτέλεση του προγράμματος, ο αριθμός 4 θα εμφανιστεί στη θέση αυτής της συνάρτησης. Δεδομένου ότι το γράμμα O στη λέξη "μηχανή" βρίσκεται στην 4η θέση. Ή θέλουμε να βρούμε ένα ολόκληρο τμήμα χαρακτήρων. Στη λέξη "Ψυγείο" βρείτε "Προσφορά". Pos («dil», «ψυγείο»). Θα μας επιστρέψει 5, αφού το απόσπασμα ξεκινά από 5 χαρακτήρες. Εάν δεν υπάρχει χαρακτήρας ή τμήμα χαρακτήρων στη συμβολοσειρά προέλευσης, τότε η συνάρτηση θα επιστρέψει 0. Είναι επίσης σημαντικό να θυμάστε ότι τα γράμματα a και A είναι διαφορετικά, οπότε αν πρέπει να βρείτε όλα τα γράμματα a στη λέξη, αναζητήστε και τα δύο και A.
Άλλα χαρακτηριστικά στους Δελφούς
Εκτός από τη λειτουργία pos, οι Δελφοί περιλαμβάνουνπολλές λειτουργίες για εργασία με χορδές. Για παράδειγμα, η λειτουργία αντιγραφής. Χρησιμοποιείται για την αντιγραφή μίας ενότητας από τη μία γραμμή στην άλλη. Η συνάρτηση concat χρησιμεύει επίσης ως συρραφή δύο γραμμών. Ακριβώς όπως δύο αριθμοί προστίθενται στα μαθηματικά, οι ίδιες γραμμές συνδέονται μεταξύ τους.
Διαδικασίες συμβολοσειράς στους Δελφούς
Οι λειτουργίες επιστρέφουν πάντα κάτι, αλλά διαδικασίες- όχι. Ένα παράδειγμα διαδικασιών συμβολοσειράς είναι η εισαγωγή και διαγραφή. Η διαδικασία Διαγραφή μπορεί να αφαιρέσει τμήματα από μια συμβολοσειρά. Και Εισαγωγή - εισαγωγή. Συνδυάζοντας επιδέξια αυτές τις διαδικασίες, καθώς και χρησιμοποιώντας λειτουργίες, μπορείτε να επιτύχετε εξαιρετικά αποτελέσματα, για παράδειγμα, όλοι οι διορθωτές σφαλμάτων λειτουργούν που δίνουν έμφαση στις ορθογραφικές λέξεις, καθώς και τις διορθώνουν, μεταφραστές, λεξικά και άλλα. Όλοι χρησιμοποιούν συναρτήσεις συμβολοσειράς, αλλά πιθανώς όχι στο Pascal. Γνωρίζοντας τις λειτουργίες και τις διαδικασίες συμβολοσειράς, μπορείτε, για παράδειγμα, να γράψετε το πρόγραμμα που φαίνεται στην παραπάνω εικόνα.