O método IndexOf() de uma string pesquisa se a string passada como parâmetro aparece na string. Se a string for encontrada, ele retorna a posição inicial do caractere (0 significa o primeiro caractere, 1 significa que o segundo caractere segue por analogia. ) Se não for encontrado, retorna -1. O método IndexOf() da string pesquisa se a string passada como parâmetro aparece na string. Se a string for encontrada, ele retorna a posição inicial do caractere (0 significa. o primeiro caractere Um, 1 significa o segundo caractere e assim por diante) Se disser não encontrado, ele retorna -1
Retorna a posição do caractere da primeira ocorrência da substring no objeto String.
Copie o código do código da seguinte forma:
public indexOf(valor:String, [startIndex:Number]) : Número
Pesquisa uma string e retorna a posição da primeira ocorrência do valor encontrado em ou após startIndex na string de chamada. Este índice é baseado em zero, o que significa que o primeiro caractere da string é considerado no índice 0 e não no índice 1. Se o valor não for encontrado, este método retornará -1.
parâmetro
value:String - uma string; a substring a ser pesquisada.
startIndex:Number [opcional] - Um número inteiro especificando o índice inicial da pesquisa.
retornar
Número - a posição da primeira ocorrência da substring especificada ou -1.
-------------------------------------------------- -------------------------------------------------- -----------------------------------------------
método indexOf
Retorna a posição do caractere da primeira ocorrência da substring no objeto String.
strObj.indexOf(subString[, startIndex])
parâmetro
StrOb
Obrigatório. Objeto string ou literal.
subString
Obrigatório. A substring a ser localizada no objeto String.
estrelaIndex
Opcional. Este valor inteiro indica o índice dentro do objeto String para iniciar a pesquisa. Se omitido, a pesquisa será feita a partir do início da string.
ilustrar
O método indexOf retorna um valor inteiro indicando a posição inicial da substring dentro do objeto String. Se a substring não for encontrada, -1 será retornado.
Se startindex for negativo, startindex será tratado como zero. Se for maior que o maior índice de posição de caractere, será tratado como o maior índice possível.
A pesquisa é realizada da esquerda para a direita. Caso contrário, o método é igual a lastIndexOf.
Exemplo
O exemplo a seguir ilustra o uso do método indexOf.
Copie o código do código da seguinte forma:
função IndexDemo(str2){
var str1 = BABEBIBOBUBABEBIBOBU
var s = str1.indexOf(str2);
retorno(s);
}
Exemplo:
Eu recebo uma string a como 1,18,33
Se for escrito como indexOf(1), parece que não pode ser encontrado. Mais importante ainda, há um 1 na frente de 18 e 1, portanto as condições para estabelecimento não são precisas.
indexOf é usado assim
Copie o código do código da seguinte forma:
teste de corda = 1,18,33;
se (test.IndexOf(1) > -1)
{
Response.Write(existe);
}
outro
{
Response.Write(não existe);
}
Mas se apenas 1 atender aos requisitos, mas 1 em 18 não atender aos requisitos, então IndexOf não poderá ser usado, então
Copie o código do código da seguinte forma:
usando System.Text.RegularExpressions;
teste de corda = 1,18,33;
if (Regex .IsMatch(teste, @/b1/b))
{
Response.Write(existe);
}
outro
{
Response.Write(não existe);
}
Observação:
/b corresponde a um limite de palavra na regex
Escreveu um método
Copie o código do código da seguinte forma:
//src string de origem
//tar string a ser comparada
private bool CheckString(string src, string tar)
{
string temp = Regex.Replace(tar, @[.$^{/[(|)*+?//], );
if (temp.Comprimento <tar.Comprimento)
retornar falso;
if (Regex.IsMatch(src, @/b + tar + @/b))
retornar verdadeiro;
retornar falso;
}