Come contare le parole in una casella di testo in Visual Basic (VB)

September 20

Come contare le parole in una casella di testo in Visual Basic (VB)


la manipolazione delle stringhe può essere una seccatura utilizzando metodi di stringa, ma per accelerare il processo, è possibile utilizzare la classe Regex per manipolare rapidamente le stringhe. La classe Regex è comunemente usato per analizzare grandi quantità di testo da sostituire, modificare o cancellare i dati in una stringa. Utilizzare le partite metodo per contare rapidamente le parole in una stringa. Questo metodo cerca la stringa per tutte le occorrenze di un'espressione regolare, come ad esempio le parole.

istruzione

1 Avviare Microsoft Visual Basic Express. Fai clic su "New Project" dal riquadro sinistro della finestra, e selezionare "Applicazione Windows Form." Fai clic su "OK".

2 Fare doppio clic su "TextBox" dal riquadro "Toolbox" per aggiungere un nuovo controllo casella di controllo per il modulo. Fare doppio clic su "Pulsante" per aggiungere un nuovo pulsante. Fare doppio clic su "Button1" per aprire la finestra di Visual Basic.

3 Copia e incolla il seguente nella prima riga di dichiarare il namespace Regex Classe:

Importazioni System.Text.RegularExpressions

4 Copiare e incollare il seguente codice sotto "Button1_Click" per dichiarare una variabile e ottenere la stringa digitata nella casella di testo da parte dell'utente:

Dim wordString As String

wordString = Me.TextBox1.Text.ToString ()

5 Copiare e incollare il seguente codice per ottenere il conteggio delle parole dalla variabile stringa:

Dim wrdCnt Come MatchCollection = Regex.Matches (wordString, "[\ S] +")

6 Copiare e incollare il seguente codice per visualizzare il conteggio delle parole usando una finestra di messaggio:

MessageBox.Show (wrdCnt.Count.ToString ())

7 Premere il tasto "F5" per eseguire il programma e digitare una frase nella casella di testo. Premere "Button1" per visualizzare il conteggio delle parole.