C# índice de

C# índice de
Mientras se programan, tendemos a usar variables de diferentes tipos. Uno de esos tipos es la "cadena" que se utiliza para almacenar muchos caracteres, subcadres, números y caracteres especiales en él. En C#, se nos proporciona la función "indexOf ()" para buscar el índice de la primera ocurrencia para el carácter o subcadena específico desde su cadena original. La función indexOf () de C# devuelve "-1" cuando no se puede encontrar un valor específico en ninguno de los índices de una variable. De lo contrario, devolverá el índice de un valor a buscar. Por lo tanto, hemos decidido explorar los usos de la función "indexOf ()" en el código C# hoy. Para esto, asegúrese de tener bibliotecas C# instaladas. A partir de él, use la consulta "toque" para la creación de archivos C# y nombrela "índice.CS ".

Ejemplo 01

Comenzaremos desde el básico e ilustraremos el uso de la función IndexOf en una variable de cadena para buscar el número de índice particular de un carácter de él. Entonces, hemos estado comenzando este tutorial de ejemplo con la biblioteca "Sistema" de nuestro sistema. Es una biblioteca de uso obligatorio en un programa C# para que podamos usar la función de miembro genérico en el código. Comenzó esta implementación del programa a partir de la declaración de una clase de prueba simple y la inicialización del método static main ().

Dentro de este método main (), tenemos una variable de cadena "s" con un valor de cadena. La función writeLine () de C#de la clase de consola de la biblioteca del sistema se utiliza para mostrar primero la cadena. Después de esto, se ha declarado una variable entera "I1" para obtener el índice de caracteres "I" de la variable de cadena "S" utilizando la función indexOf () de C#. La siguiente consola.La instrucción WriteLine () está aquí para mostrar ese índice utilizando el valor variable "I1". El mismo proceso se ha utilizado para el personaje "n" y obtuvo su índice en la variable "I2" de la cadena "S". Se trata de encontrar el número de índice de un solo carácter de la variable de cadena. Guardar este código.

Después de guardar el código, volvemos a la terminal. En Ubuntu, debe tener el compilador "MCS" y el tiempo de ejecución "mono" para C# instalado en su extremo. Entonces, hemos estado probando el compilador "MCS" para compilar el archivo de código "índice.CS ". Se creará su archivo "exe", y tenemos que usar el tiempo de ejecución "mono" para ejecutar ese archivo "exe" para la ejecución como lo hicimos a continuación. El área de salida muestra la visualización de la cadena "s" primero y luego el índice de "i" y "n" en líneas separadas. El resultado muestra que la función indexOf devuelve el primer índice de ocurrencia de la cadena.

Ejemplo 02

En nuestra ilustración anterior, hemos demostrado una forma de obtener el primer índice más del personaje de la cadena. Ahora, tenemos una forma única de definir el punto de partida desde el cual buscaremos el personaje coincidente. Entonces, hemos estado actualizando el mismo código. La misma cadena "s" se ha utilizado con el mismo valor. Hemos actualizado los argumentos de la función "indexOf" para cada variable entera "I1" e "I2". Hemos estado buscando la primera ocurrencia para los mismos caracteres "I" y "N" mientras declaramos el índice de punto de partida desde la cadena. Para "i", la función índicef () buscará desde el índice número 4 en adelante, y para "n" buscará desde el índice "5". Asegúrese de usar el último número de "índice" como punto de partida mientras usa este método. Entonces, el código actualizado debe guardar primero antes de la ejecución.

Después de probar la compilación en el "índice.Archivo CS ", hemos probado su archivo" exe "para la ejecución utilizando el tiempo de ejecución" mono ". La salida actualizada a continuación ahora se presenta en nuestra pantalla. Muestra el índice para los primeros ocurrencias para ambos personajes "I" y "N" después de los puntos de partida.

Ejemplo 03

También puede buscar las primeras ocurrencias de caracteres de la cadena definiendo los puntos iniciales y finales. Supongamos que desea buscar la ocurrencia de un personaje en algunos últimos índices de una cadena. Para esto, debe definir el índice de punto de inicio y finalización de su cadena dentro de la función indexOf. Hemos estado actualizando el código para mostrar esto.

Entonces, actualizando los argumentos de la función indexOf (), hemos estado utilizando el punto de partida 4 y el punto de finalización 15 para que el personaje "I" se busque desde la cadena "S". Esto significa que solo se buscarán los índices de 4 a 15 en todo momento el personaje "I" Primero ocurrencia. Para el personaje "n", hemos estado definiendo el punto de partida 12 para su segundo último ocurrencia. Como la última ocurrencia, queremos buscar es en el último índice de una "s" de cadena, no es necesario definir el último número de índice como punto final porque lanzará un error. Ahora, el código actualizado se guardará para la ejecución.

Después de compilar y ejecutar nuestro código, hemos encontrado la primera aparición de "I" en el índice "6" que comienza de 4 a 15. Mientras que la primera ocurrencia de "N" se ha encontrado en el índice "13" de la cadena "S" a partir del punto 12.

Si usa el índice de punto final como el último índice de ocurrencia de un carácter específico de la cadena, lanzará una excepción "argumentOutOfRangeException" en su pantalla después de ejecutar el archivo "exe" como se muestra a continuación. Entonces, evita hacer eso.

Ejemplo 04

Verifiquemos cómo la función índicef () responde al uso de diferentes caracteres de casos en sus argumentos. Entonces, hemos estado probando el código actualizado como se muestra a continuación. La cadena "S" se ha inicializado con un nuevo valor de cadena, como se muestra. Hemos estado buscando el índice de carácter "F" de la cadena "S".

Estamos utilizando la representación de un caso superior y en el caso inferior de un personaje para buscarlo en la cadena "S". Tanto las búsquedas de índices de caracteres "F" y "F" se han realizado en líneas separadas utilizando la función "IndexOf".

El resultado de ejecutar este código muestra la salida "6" para '"F" y "-1" para "F" porque la "F" en mayúscula no se ha encontrado ya que la función "indexOf" realiza una búsqueda sensible al caso.

Ejemplo 05

La función "indexOf ()" también se puede utilizar para la primera búsqueda de índice de una subcadena desde la cadena. Veamos una ilustración para esto también. Entonces, hemos inicializado una cadena "S" con un valor de cadena largo y lo mostramos usando la consola.Línea de escritura(). Después de esto, estamos utilizando la función "indexOf ()" para buscar las primeras ocurrencias de la subcadena "cadena" y "hola" de la cadena "s".

Después de la compilación y ejecución de este código actualizado, hemos encontrado la primera aparición de la "cadena" de la subcadena en el índice 10 y no encontró la ocurrencia de "hola" hasta ahora.

Conclusión

Esta demostración se trataba de la búsqueda de índice de un patrón particular de la cadena dada utilizando la función indexOf () de C#. Hemos discutido su uso y salida en el párrafo introductorio para evitar cualquier conceptos erróneos. Junto con eso, hemos probado muchos de sus ejemplos utilizando códigos C# para discutir su uso para caracteres simples o una subcadena. Además, hemos intentado usar el punto de partida y los índices de punto de finalización dentro de la función índice de la función para buscar la primera ocurrencia de un carácter específico o una subcadena.