A função index () é diferente da função find (). Este tutorial inclui diferentes cenários nos quais a função Index () pode ser implementada de maneira diferente.
Sintaxe:
Corda.Índice (substring, começo, endpoint)
Parâmetros
Funcionando do índice ()
Exemplo 1
Para explicar o método de funcionamento do índice (), usaremos uma string simples com quatro palavras inicializadas em uma variável de string. Precisamos encontrar o índice de uma palavra especificada desta string, pois a string é desenvolvida a partir de uma matriz de caracteres. Como uma matriz simples, uma matriz de cordas ou caracteres também possui índices. Este índice começa de 0. Usando essas informações, podemos localizar rapidamente a palavra especificada na string. Esta palavra pode ser uma palavra completa separada, ou pode fazer parte de uma palavra longa, uma substring.
A função index () funciona na primeira ocorrência da substring. Ou ele aparece no nº. Em seguida.
Neste exemplo, queremos pesquisar no índice da substring 'e' de uma frase. Para que a palavra específica seja adicionada ao parâmetro da função. A chamada de função da função index () é através da string que inicializamos.
Print ("índice de 'e' em string:", string.índice ('e'))Enquanto a sequência original não contém a palavra 'e' separadamente, esta substring está presente na palavra 'aleatória'. Portanto, a função de índice buscará o índice de 'e' de toda a string.
A partir do resultado, ficará claro que a partir de 0, o índice de 'e' é 14. É o 14º índice onde o 'a da substring' e 'de' aleatório 'está presente. O espaço também é incluído como um personagem, por isso também é contado.
Exemplo 2
Neste exemplo, não apenas adicionaremos a palavra especificada, mas o intervalo também é mencionado. Não é necessário mencionar os limites interno e externo de uma corda. Se um único número for adicionado, sua semente começará a encontrar um índice desse número especificado e ignora os índices anteriores.
Estávamos dando uma olhada na corda inicializada. Depois disso, inicializamos a substring para uma variável que queremos ser pesquisados pelo número do índice que fornecemos. Desta vez, a substring não está diretamente submetida ao parâmetro da função índice (). A variável que possui a substring será usada em vez da própria substring.
Pos = ch.ÍNDICE (CH1,5)
A chamada de função index () será feita através da string que inicializamos como uma primeira etapa. No parâmetro, a segunda variável que contém a substring é usada, juntamente com o número do índice, para criar um intervalo. Esse novo número atua como um índice 0 para o processo de pesquisa, porque precisamos ignorar os índices presentes antes dele. Mas o índice, como resultado, é calculado desde o início.
Depois disso, imprima o valor resultante através da declaração de impressão.
Na execução do código, você verá que, no 5º índice, é o 7º índice onde a palavra 'idioma' estava presente no primeiro. Também está nos índices posteriores. Mas como a função índice () considera a primeira ocorrência da palavra, o 7º índice é obtido.
Dessa forma, a função Index () funciona com a substring de argumento e um intervalo de partida.
Exemplo 3
Neste exemplo, o intervalo auto-criado personalizado para a função Index () é criado fornecendo dois números para um início e o final do índice. A sequência de entrada também consiste em alfabetos e números. Na primeira parte, selecionamos uma substring 'aqsa', e o índice de início é dado como 3, e o índice final é '9'.
Test_string.índice ('aqsa', 3, 9)))
Então, todos os índices antes dos três são ignorados. Da mesma forma, todos os índices após nove são ignorados. De 3 a 9, a função Index () buscará a primeira ocorrência dessa substring.
No próximo exemplo, selecionamos uma substring como um número, o índice inicial e não especificamos nenhum índice para o ponto final. Uma função interna encontrará o comprimento total da sequência de entrada.
Len (test_string)
Esta função da string buscará o último índice, o que significa que o índice final da substring será o último ponto da sequência de entrada.
Test_string.index ('21 ', 9, len (test_string))))
Uma declaração de impressão ajudará a exibir os valores resultantes para todos os códigos.
No terceiro exemplo, a substring combina o alfabeto e o número 'A4'. O índice inicial e final é mencionado. Para o índice de final, a figura usada está em sinal negativo. Isso está além do alcance.
Test_string.índice ('A4', 5, -1))
Isso se refere a toda a própria corda. Assim como no exemplo anterior, o comprimento da string foi determinado. O número do índice '-1' também indicará o mesmo.
O resultado representará que a substring 'aqs' está presente no índice 5. E a substring '21' está presente aos 12. E o último 'A4' está no índice 8 do índice 5.
Exemplo 4
Este exemplo lida com o manuseio de exceções em uma função índice (). Ao usar essa função, essa situação ocorre quando o intervalo fornecido está além dos limites da sequência de entrada. Ou pode acontecer que a string pesquisada não esteja presente entre o intervalo usado como o parâmetro da função. Da mesma forma, neste exemplo, usamos uma substring sem definir o intervalo para os índices de partida e final.
Uma sequência de entrada é inicializada e a sequência de argumentos a ser pesquisada é inicializada para a variável. Agora, usaremos esta variável no parâmetro da função.
Pos = ch.ÍNDICE (CH1)A instrução de impressão exibirá o resultado com uma string. Na execução, você verá que um erro exibido que a substring pesquisada não está presente na sequência de entrada. Embora a substring de três letras tenha os dois últimos caracteres correspondentes na sequência principal, a primeira não está presente na string, então o erro ocorrerá.
Conclusão
A função index () é usada para obter a posição da substring que ocorre no primeiro ponto. Esta função é útil em todas as linguagens de programação devido à sua propriedade embutida. A função index () funciona com e sem parâmetros também. Da mesma forma, no caso de parâmetros, às vezes a função pode ter o ponto de partida e o ponto final. E em alguns casos, apenas o ponto de partida é dado. Também explicamos o funcionamento da função index (), incluindo exemplos de todos esses aspectos.