“Conocimiento Programación>Visual Basics Programación

Cómo encontrar palabras en una cadena en Visual Basic

2011/8/2
La forma más sencilla de encontrar una palabra en una cadena de Visual Basic es el uso de la función de la clase String " IndexOf " , sin embargo, que no es la única manera, y no puede ofrecer lo que usted desea . Mientras que la función " IndexOf " proporciona la posición letra de la palabra , muchos programadores pueden desear , en cambio, para encontrar qué número palabra representa en la cadena. Instrucciones
1

Crear un nuevo proyecto de Visual Basic , haga clic en "Archivo " y "Nuevo proyecto". Seleccionar ". Aplicación de consola "
2

Pega el siguiente para crear una cadena sencilla que se puede buscar dentro de :

s As String = "Esto es una cadena de palabras . "
3

Pega el siguiente para recuperar el número de caracteres en los que aparece la palabra " cadena" :

s.IndexOf ( "string" )

el resultado de esto será 10 , ya que ( empezando por 0 ) , la primera letra de la palabra " cadena" se produce en el décimo lugar.
4

Pega el siguiente para encontrar el número de la palabra palabra " cadena: "

palabras dim () como DPMI ()

newWords tenues como ArrayList = new ArrayList ()

para cada palabra con palabras

dim regex = new System.Text.RegularExpressions.Regex ("\\ W " )

newWords.Add ( Regex.Replace ( palabra , "") )

siguiente

newWords.IndexOf ( "string" )

divide la cadena en sus palabras y luego utiliza una expresión regular para quitar todo puntuacion , espacios y otros caracteres con problemas potenciales de cada palabra. Para ello, utiliza Visual Basics " W \\ " patrón de expresión regular , que coincide con todos los caracteres no alfabéticos , y su sustitución por cadenas vacías.

El resultado de esto será 3 , ya que ( a partir de 0 ) "string "está en el tercer lugar. Para una salida más intuitiva , basta con añadir uno al resultado , así:

newWords.IndexOf ( "string" ) 1

Esto asegurará que el conteo comienza en 1 en lugar de 0 , como Visual Basic por lo general lo hace.

Visual Basics Programación
Cómo deshabilitar una red en VB Script
Ideas del juego de Visual Basic
Cómo analizar un archivo CSV en VB
Colores en una limitación VBA
Cómo crear OCX en Visual Basic NET
¿Qué diseño gráfico de arte inteligente muestra cómo las piezas se relacionan con todo?
Cómo agregar un DataRow a un DataTable
Cómo mover a la siguiente fila de DataGridView
Conocimiento de la computadora © http://www.ordenador.online