1 Δημιουργήστε ένα νέο έργο της Visual Basic κάνοντας κλικ στο " Αρχείο" και " Νέο έργο ". Επιλέξτε " Εφαρμογή Console . " 2
Επικολλήστε τον ακόλουθο για να δημιουργήσετε ένα απλό string που μπορείτε να κάνετε αναζήτηση μέσα : " . Πρόκειται για μια σειρά από λέξεις "
Dim s As String =
εικόνων 3
Επικολλήστε τον παρακάτω για να ανακτήσετε τον αριθμό των χαρακτήρων στο οποίο εμφανίζεται η λέξη " string" :
s.IndexOf ( "string" )
το αποτέλεσμα αυτό θα είναι 10 , δεδομένου ότι ( ξεκινώντας από το 0 ) , το πρώτο γράμμα της λέξης " string" εμφανίζεται στη δέκατη θέση .
Η 4
Επικολλήστε τον παρακάτω για να βρείτε τον αριθμό των λέξεων λέξη "string : "
dim λέξεις ( ), όπως s.split ( )
αμυδρό newWords ως ArrayList = νέα ArrayList ( )
για κάθε λέξη στα λόγια
αμυδρό regex = νέα System.Text.RegularExpressions.Regex ( "\\ W" )
newWords.Add ( regex.Replace ( λέξη , "" ) )
επόμενη
newWords.IndexOf ( "string" )
Αυτό χωρίζει το string σε λέξεις και στη συνέχεια χρησιμοποιεί μια κανονική έκφραση για να αφαιρέσει όλα τα σημεία στίξης, κενά , και άλλες πιθανές χαρακτήρες πρόβλημα από κάθε λέξη . Αυτό επιτυγχάνεται με τη χρήση της Visual Basics " \\ W" μοτίβο regex , η οποία συνδυάζεται με όλα τα μη αλφαβητικούς χαρακτήρες , και την αντικατάστασή τους με άδεια χορδές .
Το αποτέλεσμα αυτό θα είναι 3 , δεδομένου ότι ( ξεκινώντας από το 0 ) "string " είναι στην τρίτη θέση. Για ένα πιο διαισθητικό εξόδου , απλά προσθέστε ένα στο αποτέλεσμα , όπως έτσι :
newWords.IndexOf ( "string" ) +1
Αυτό θα εξασφαλίσει ότι η καταμέτρηση ξεκινά με το 1 και όχι 0 , όπως Visual Basic κάνει συνήθως .
Η
εικόνων
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα