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.