El método IndexOf() de una cadena busca si la cadena pasada como parámetro aparece en la cadena. Si se encuentra la cadena, devuelve la posición inicial del carácter (0 significa el primer carácter, 1 significa que sigue el segundo carácter). ) Si no se encuentra, devuelve -1. El método IndexOf() de la cadena busca si la cadena pasada como parámetro aparece en la cadena. Si se encuentra la cadena, devuelve la posición inicial del carácter (0 significa. el primer carácter, 1 significa el segundo carácter y así sucesivamente) Si dice no encontrado, devuelve -1
Devuelve la posición del carácter de la primera aparición de la subcadena dentro del objeto String.
Copie el código de código de la siguiente manera:
índice público de (valor: cadena, [índice de inicio: número]): número
Busca una cadena y devuelve la posición de la primera aparición del valor encontrado en o después de startIndex dentro de la cadena de llamada. Este índice está basado en cero, lo que significa que se considera que el primer carácter de la cadena está en el índice 0 en lugar del índice 1. Si no se encuentra el valor, este método devuelve -1.
parámetro
valor:Cadena: una cadena; la subcadena a buscar.
startIndex:Number [opcional]: un número entero que especifica el índice inicial de la búsqueda.
devolver
Número: la posición de la primera aparición de la subcadena especificada, o -1.
-------------------------------------------------- -------------------------------------------------- -----------------------------------------
método índice de
Devuelve la posición del carácter de la primera aparición de la subcadena dentro del objeto String.
strObj.indexOf(subString[, índiceInicio])
parámetro
StrOb
Requerido. Objeto de cadena o literal.
subcadena
Requerido. La subcadena que se buscará en el objeto String.
índice de estrellas
Opcional. Este valor entero indica el índice dentro del objeto String para comenzar la búsqueda. Si se omite, la búsqueda se realiza desde el principio de la cadena.
ilustrar
El método indexOf devuelve un valor entero que indica la posición inicial de la subcadena dentro del objeto String. Si no se encuentra la subcadena, se devuelve -1.
Si startindex es negativo, startindex se trata como cero. Si es mayor que el índice de posición de carácter más grande, se trata como el índice más grande posible.
La búsqueda se realiza de izquierda a derecha. De lo contrario, el método es el mismo que lastIndexOf.
Ejemplo
El siguiente ejemplo ilustra el uso del método indexOf.
Copie el código de código de la siguiente manera:
función IndexDemo(str2){
var str1 = BABEBIBOBUBABEBIBOBU
var s = str1.indexOf(str2);
devolución(es);
}
Ejemplo:
Obtengo una cadena a como 1,18,33
Si está escrito como indexOf (1), parece que no se puede encontrar. Más importante aún, hay un 1 delante de 18 y 1, por lo que las condiciones para su establecimiento no son precisas.
indexOf se usa así
Copie el código de código de la siguiente manera:
prueba de cuerda = 1,18,33;
si (prueba.IndexOf(1) > -1)
{
Respuesta.Escribir(existe);
}
demás
{
Respuesta.Escribir(no existe);
}
Pero si solo 1 cumple con los requisitos, pero 1 de 18 no cumple con los requisitos, entonces IndexOf no se puede utilizar, por lo que
Copie el código de código de la siguiente manera:
usando System.Text.RegularExpressions;
prueba de cuerda = 1,18,33;
si (Regex .IsMatch(prueba, @/b1/b))
{
Respuesta.Escribir(existe);
}
demás
{
Respuesta.Escribir(no existe);
}
Nota:
/b coincide con el límite de una palabra en la expresión regular
Escribió un método
Copie el código de código de la siguiente manera:
//cadena fuente src
//cadena tar a comparar
bool privado CheckString (cadena src, cadena tar)
{
temperatura de cadena = Regex.Replace(tar, @[.$^{/[(|)*+?//],);
if (longitud temporal < longitud tar)
devolver falso;
si (Regex.IsMatch(fuente, @/b + tar + @/b))
devolver verdadero;
devolver falso;
}