Tecnología

Inicio

Cómo encontrar un carácter en una cadena en Visual Basic

Cómo encontrar un carácter en una cadena en Visual Basic


La búsqueda de un carácter en una cadena puede parecer una tarea bastante desalentador si usted no sabe las herramientas adecuadas para su uso. El arte de maniobrar una cadena de encontrar una instancia de un personaje o una subcadena se llama manipulación de cadenas. la manipulación de cadenas es a menudo necesario para reunir información sobre o simplemente para validar los datos en un programa. Hay muchas funciones integradas que están disponibles para los objetos de cadena para lograr esto en un editor de Visual Basic.

Instrucciones

1 Abra el Editor de Visual Basic. Crear un nuevo archivo .vb, que se abre automáticamente el archivo para su edición.

2 Escriba lo siguiente en el editor para definir una cadena y asignarle un valor de "Hello World": str Dim como String = "Hello World"

3 Escriba lo siguiente en la línea siguiente para definir un conjunto de caracteres que almacena cada carácter de una cadena en su propio lugar separado titular: Dim strArr () Como Char

4 Escriba lo siguiente en la línea siguiente para asignar la cadena a la matriz mediante la función predefinida .toCharArray cadena: strArr = str.ToCharArray

5 Escriba las líneas siguientes pasada en el editor para buscar en la matriz, strArr, por un carácter específico.

c tenue como char = "l"

n Dim As Integer = 0

recuento tenue como número entero = 0

Para n = 0 Para strArr.Length - 1

If strArr(n) = c Then

Count + 1 =

Terminara si

Siguiente

Console.WriteLine ( "No se encontró" y contar y "apariciones de la letra", etc. Y "en la cadena" & str)

6 Pruebe su programa. La salida correcta leerá, búsqueda encontró 3 apariciones de la letra L en la cadena Hello World

Consejos y advertencias

  • También puede utilizar la función InStr () en lugar de toCharArray para encontrar rápidamente la posición de un carácter o subcadena.
  • Opcionalmente pasar una cadena a una función para buscar un carácter.
  • Una serie de caracteres es una estructura de datos que almacena cada carácter de una cadena en su propio lugar de titular.
  • Dado que las matrices comienzan en la posición cero, n debe establecerse en cero antes de la iteración a través del bucle para comprobar cada carácter de principio a fin
  • La última posición de una matriz es siempre un número menor que la longitud de la matriz debido a que la primera posición de la matriz comienza en cero
  • El recuento variable de un seguimiento del número de veces que la carta se encuentra en la cadena. Se incrementa en uno cada vez que se encontró la carta.
  • En el ejemplo de código anterior, la variable n representa la posición numerada de cada carácter de la matriz.
  • En el ejemplo de código anterior, la variable c representa el carácter que desea encontrar.