Hvordan å telle ord i en tekstboks i Visual Basic (VB)

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.