Como usar o Indexof em Java

Como usar o Indexof em Java
Embora a programação em Java, pode haver situações em que há um requisito para localizar e modificar os valores convenientemente. Por exemplo, acessar e atualizar um valor específico das entradas contidas conforme o requisito, analisando sua posição. Em tais cenários, o “índice de()”O método em Java é de grande ajuda na pesquisa e modificação dos valores de maneira eficaz.

Este artigo demonstrará a utilização do método "indexOf ()" em Java.

Como usar "indexOf ()" em java?

Em Java, o “índice de()”O método é usado para localizar o índice de um caractere ou substring específico na sequência correspondente.

Sintaxe (cenário do personagem)

corda.indexOf (int char, int de)

Nesta sintaxe:

  • ““Caracteres”Refere -se ao personagem cujo índice inicial precisa ser localizado.
  • ““de”É um parâmetro opcional correspondente ao índice inicial com base no qual“Caracteres”O personagem precisa ser pesquisado.

Sintaxe (cenário da string)

corda.indexOf (String st, int de)

Na sintaxe acima mencionada:

  • ““st”Refere -se à sequência cujo índice inicial precisa ser localizado.
  • ““de”É um parâmetro opcional que indica o índice inicial com base no qual“st”A string deve ser pesquisada.

Exemplo 1: Aplicando o método "indexOf ()" para acessar o caractere da string diretamente e com base no índice de início especificado
Neste exemplo, o “índice de()”O método pode ser aplicado para retornar o índice do caráter especificado diretamente e com relação ao índice inicial especificado de onde iniciar a pesquisa:

classe pública Indexof
public static void main (string args [])
String givenstring = "linuxhint";
Sistema.fora.println ("O índice de H é:"+Givenstring.indexOf ('h'));
Sistema.fora.println ("O índice de u com base no índice é:"+Givenstring.indexOf ('u', 2));

No bloco de código acima:

  • Em primeiro lugar, inicialize o fornecido “Corda" valor.
  • Na próxima etapa, associe o “índice de()”Método com a string inicializada para retornar o índice correspondente do caractere especificado.
  • Por fim, aplique o método discutido novamente para exibir o índice do caráter declarado com base no índice inicial específico de onde começar a pesquisar.
  • Algoritmo: É tal que, se o índice especificado exceder a posição do caractere ou no caso de caráter não encontrado, “-1”É devolvido.

Saída

Nesta saída, pode -se analisar que o índice de “você"É devolvido como"3”Desde o índice especificado de onde começar a pesquisar é“2“Referindo -se ao personagem“n”.

Para entender claramente o algoritmo discutido, basta especificar o índice de pesquisa que excede a ocorrência especificada de um caractere na string. Isso retorna o discutido “-1”Resultado, como segue:

Exemplo 2: Aplicando o método "indexOf ()" para acessar a substring diretamente e com base no índice de início especificado
Este exemplo em particular aplica o método discutido para acessar a substring diretamente e com relação ao índice específico de onde iniciar a pesquisa:

classe pública Indexof2
public static void main (string args [])
String Givenstring = "Esta é a programação Java";
Sistema.fora.println ("O índice de (java) é:"+Givenstring.indexOf ("java"));
Sistema.fora.println ("O índice de (IS) com base no índice é:"
+ Criação.indexOf ("is", 3));

Aplique as etapas abaixo fornecidas de acordo com o bloco de código acima:

  • Primeiro de tudo, inicialize o declarado “Corda" valor.
  • Agora, aplique o “índice de()”Método para retornar o índice de substring.
  • Finalmente, da mesma forma, retorne o índice de substring fornecido com base no índice declarado, conforme discutido.

Saída

Este resultado implica que o requisito desejado é atendido.

Conclusão

Em Java, o “índice de()”O método é utilizado para encontrar um índice de um caractere ou substring específico em uma string diretamente ou iniciando a pesquisa no índice fornecido. Este artigo discutiu as abordagens para aplicar o método "indexOf ()" em Java.