O que é o Método indexOf () em Java?
O método indexOf () é usado para obter o índice da primeira ocorrência de um critério especificado nos parâmetros do método IndexOf.
Um cenário comum pode ser quando um administrador do sistema deseja encontrar o índice do caractere '@' do ID de e-mail de um cliente e, em seguida, deseja obter a substring restante. Nessa situação, o método IndexOf pode ser usado.
Sintaxe
A sintaxe do Método Java String indexOf () é:
public int indexOf(int cha)
Parâmetros Java indexOf ()
Abaixo estão os parâmetros de string Java indexOf ():
char - usado para representar um único valor de caractere
str - Usado para representar a string a ser pesquisada
fromIndex - Usado para representar a posição do índice para iniciar a pesquisa de
Valor de retorno de indexOf () da string Java
Este método indexOf () Java String retorna o índice dentro desta string da primeira ocorrência do caractere especificado. Ele retorna -1 se o caractere não ocorrer.
O método Java String IndexOf tem quatro sobrecargas. Todas as sobrecargas retornam um valor de tipo inteiro, representando o índice retornado. Essas sobrecargas diferem no tipo e no número de parâmetros que aceitam.
IndexOf (char b)
Este método retorna o índice do caractere 'b' passado como parâmetro. Se esse caractere não estiver disponível na string, o índice retornado será -1.
IndexOf (caractere c, int startindex)
O método fornecido retornaria o índice da primeira ocorrência do caractere 'c' após o índice inteiro passado como segundo parâmetro "startindex". Todas as ocorrências do caractere 'c' antes do índice inteiro "startindex" seriam ignoradas.
IndexOf (substring de string)
O método indexOf () da substring Java acima retorna o índice do primeiro caractere da substring passada como um parâmetro para ela. Se essa substring não estiver disponível na string, o índice retornado será -1.
IndexOf (string substring, int startindex)
Este método indexOf () de substring Java retorna o índice do primeiro caractere na substring passada como o primeiro parâmetro, após o valor de índice "startindex". Se a substring começar do valor inteiro passado de "startindex", essa substring será ignorada.
Exemplo do método Java String indexOf ()
public class Sample_String {public static void main (String args []) {String str_Sample = "Este é o índice do exemplo";// Personagem na posiçãoSystem.out.println ("Índice do caractere 'x': + str_Sample.indexOf ('x'));// Caractere na posição após determinado valor de índiceSystem.out.println ("Índice de caracteres 's' após 3 índices: + str_Sample.indexOf ('s', 3));// Fornece a posição do índice para a substring fornecidaSystem.out.println ("Índice de substring 'é': + str_Sample.indexOf ("é"));// Fornece a posição do índice para a substring fornecida e o índice inicialSystem.out.println ("Índice de substring 'é' índice de forma: + str_Sample.indexOf ("é", 5));}}
Resultado:
Índice do caractere 'x': 12 Índice do caractere 's' após 3 índice: 3
Índice de substring 'é': 2 Índice de substring 'é' índice de forma: 5