Método Java String indexOf () com Substring & Exemplo

Índice:

Anonim

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