Cuerdas ayudar a los desarrolladores VB.NET crear programas de gran alcance. Es difícil encontrar una aplicación dentro o fuera de la red que no se manipulan los datos de cadena. Por ejemplo, cuando los usuarios de información de tipo en los cuadros de texto, entran los datos de cadena, cuando leen el texto en una pantalla, que lee datos de la cadena. Una cadena puede ser tan simple como una palabra, o tan complejo como un capítulo de un libro. A veces, una aplicación necesita para determinar la localización dentro de una cadena en la que aparece una palabra o carácter. VB.NET tiene un método conveniente "IndexOf" que lleva a cabo esta tarea de forma automática.
IndexOf VB.NET
Inicie Visual Studio y haga clic en "Archivo". Haga clic en "Nuevo" y luego haga clic en "proyecto" para abrir la ventana Nuevo proyecto. Haga clic en "Visual Basic", haga doble clic en "Aplicación de consola" para crear una nueva aplicación de consola VB.NET. Una ventana de código se abre y muestra "Principales Sub" del proyecto en la ventana de código.
Pega el siguiente código de ejemplo antes de la "Sub End" declaración:
WordToFind As String = "car"
SourceString As String = "El coche se detuvo en el semáforo junto a otro coche"
LocationInString1 As Int16
LocationInString2 As Int16
locationInString1 = sourceString.IndexOf (wordToFind)
locationInString2 = sourceString.IndexOf (wordToFind, locationInString1 + 1)
Console.WriteLine ("Primer lugar encontró =" nString1 Ubicación encontrado = "nString2)
Console.ReadLine ()
La variable "wordToFind" contiene la cadena que desee buscar en otra cadena - "coche" en este ejemplo. La variable "sourceString" contiene el destino cadena VB.NET revisará para buscar la palabra "auto". El primer método "IndexOf" devuelve la posición en la variable "sourceString" donde se encuentra "auto". Almacena el valor numérico de la variable llamada "locationInString1." Este método de "IndexOf" comienza su búsqueda en el comienzo de la cadena. El siguiente método "IndexOf" - que acepta dos parámetros - no hace eso: se inicia la búsqueda de la palabra "coche" un carácter después de la posición de la primera aparición de "auto". Esto permite que el segundo método "IndexOf" para saltar sobre la primera aparición de "automóvil" en la cadena y localice la siguiente. Esta técnica es útil cuando se necesita para buscar apariciones adicionales de una cadena dentro de una cadena de destino.
Pulse la tecla "F5" para ejecutar el proyecto. El código VB.NET ejecuta y muestra el siguiente texto en la ventana de la consola:
En primer lugar se encuentra = 4 - Siguiente Localización encontrado = 53
El método "IndexOf" descubre que aparece "coche" en las posiciones 4 y 53 de la sentencia de destino.
Consejos y advertencias
Recuerde que VB.NET considera la posición del índice del primer carácter de una cadena que es cero. Por ejemplo, en la cadena "ABCD", carta de la posición de índice de "A" es igual a cero.
No hay comentarios:
Publicar un comentario