Hvordan å telle ord i en tekstboks i Visual Basic (VB)
String manipulasjon kan være en problemfri å bruke String Metoder, men å fremskynde prosessen, kan du bruke Regex klassen til raskt å manipulere strenger. Den Regex klassen er ofte brukt til å analysere store mengder tekst for å erstatte, redigere eller slette data i en streng. Bruk Kamper metode for raskt å telle ordene i en streng. Denne metoden søker strengen for alle forekomster av et vanlig uttrykk, for eksempel ord.
Bruksanvisning
1 Start Microsoft Visual Basic Express. Klikk "New Project" fra ruten til venstre i vinduet, og velg "Windows Forms Application". Klikk på "OK".
2 Dobbeltklikk på "TextBox" fra "Toolbox" panelet for å legge til en ny avkrysnings kontrollen til skjemaet. Dobbeltklikk på "Button" for å legge til en ny knapp. Dobbeltklikk på "Button1" for å åpne Visual Basic Window.
3 Kopier og lim inn følgende i første linje å erklære Regex Klasse navnerom:
import System.Text.RegularExpressions
4 Kopier og lim inn følgende kode under "button1_click" for å erklære en variabel og få strengen skrevet i tekstboksen av brukeren:
Dim wordString As String
wordString = Me.TextBox1.Text.ToString ()
5 Kopier og lim inn følgende kode for å få ordet teller fra strengvariabelen:
Dim wrdCnt Som MatchCollection = Regex.Matches (wordString, "[\ S] +")
6 Kopier og lim inn følgende kode for å vise ord teller ved hjelp av en meldingsboks:
MessageBox.Show (wrdCnt.Count.ToString ())
7 Trykk "F5" for å kjøre programmet, og skriv en setning i tekstboksen. Trykk "Button1" for å vise ord teller.