Συνάρτηση Replace

Αντικαθιστά κάποια συμβολοσειρά με μια άλλη.

Σύνταξη:

Replace (Text As String, SearchStr As String, ReplStr As String [, Start As Long [, Count as long [, Compare As Boolean]]]

Επιστρεφόμενη τιμή:

Συμβολοσειρά

Παράμετροι:

Text: Οποιαδήποτε έκφραση συμβολοσειράς που θέλετε να τροποποιήσετε.

SearchStr: Οποιαδήποτε έκφραση συμβολοσειράς που θα αναζητηθεί.

ReplStr: Οποιαδήποτε παράσταση συμβολοσειράς που θα αντικαταστήσει την συμβολοσειρά αναζήτησης που θα βρεθεί.

Start: Ακέραια παράσταση που δηλώνει τη θέση του χαρακτήρα εντός της συμβολοσειράς όπου αρχίζει η αναζήτηση. Η μέγιστη επιτρεπτή τιμή είναι 65535.

Count: Ο μέγιστος αριθμός φορών που θα εκτελεστεί η αντικατάσταση.

Compare: Προαιρετική παράσταση Μπουλ που καθορίζει τον τύπο της σύγκρισης. Η τιμή αυτής της παραμέτρου μπορεί να είναι TRUE ή FALSE. Η προεπιλεγμένη τιμή TRUE καθορίζει μια σύγκριση κειμένου χωρίς διάκριση πεζών-κεφαλαίων. Η τιμή FALSE καθορίζει δυαδική σύγκριση με διάκριση πεζών-κεφαλαίων. Μπορείτε επίσης να χρησιμοποιήσετε 0 αντί για FALSE ή 1 αντί για TRUE.

Κωδικοί σφάλματος:

5 Άκυρη κλήση διαδικασίας

Παράδειγμα:


        msgbox replace ("aBbcnnbnn", "b", "$", 1, 1, FALSE)'επιστρέφει "aB$cnnbnn"
        REM σημαίνει: το "b" πρέπει να αντικατασταθεί, αλλά
        REM * μόνο για πεζό γράμμα (παράμετρος 6), εξού και η δεύτερη εμφάνιση του "b"
        REM * μόνο η πρώτη εμφάνιση (σεβόμενοι πεζά-κεφαλαία) (παράμετρος 5)