Bienvenidos sean a este post, hoy veremos un metodo del tipo string.
Este metodo nos permite buscar tanto un caracter como un texto en una cadena, pasemos a ver su sintaxis:
variable.IndexOf(patron[,inicio]);
El metodo se aplica a la variable y como dijimos debemos pasar un patron de busqueda, puede ser un caracter o una cadena, y de forma opcional podemos indicarle desde donde podemos comenzar la busqueda, con esto comentado vamos a crear un ejemplo para entender el concepto y para ello haremos un nuevo archivo con el nombre de indice.cs y le agregaremos el siguiente codigo:
indice.cs
using System;
public class Program
{
static int Main()
{
string t="tinchicus.com es un gran lugar para aprender!";
Console.WriteLine("a esta en: " + t.IndexOf('a'));
Console.WriteLine("com esta en: " + t.IndexOf("com"));
Console.WriteLine("a esta en: " + t.IndexOf('a',23));
Console.WriteLine("ar esta en: " + t.IndexOf("ar",29));
return 0;
}
}
Primero definiremos una variable con un texto, despues tendremos cuatro lineas donde mostraremos el resiltado de aplicar el metodo en el texto de varias formas:
- En el primer caso buscaremos un solo caracter desde el comienzo
- En el segundo caso le pediremos que busque la palabra com
- En el tercer caso volvemos a buscar el caracter a pero esta vez desde otra posicion inicial
- En el ultimo caso buscamos el texto ar pero a partir de la posicion 29
Con todo esto comentado vamos a porceder a compilarlo y ejectuar el programa resultante para ver como es su salida:
C:\Users\tinchicus>indice.exe
a esta en: 22
com esta en: 10
a esta en: 28
ar esta en: 32
C:\Users\tinchicus
Observen como al cambiar el inicio de la busqueda nos devuelve otra salida, asi como no solo podemos buscar un caracter sino tambien frases y/o palabras dependiendo de nuestra necesidad.
En resumen, hoy hemos visto IndexOf, que es, para que sirve, como es su sintaxis, un ejemplo para poder ver los distintos opciones de uso y que nos devuelve, espero les haya sido util sigueme en tumblr, Twitter o Facebook para recibir una notificacion cada vez que subo un nuevo post en este blog, nos vemos en el proximo post.


Donación
Es para mantenimento del sitio, gracias!
$1.50
