Método Java String indexOf() com substring e exemplos
O que é o método indexOf() em Java?
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 Java String indexOf()
A sintaxe do método Java String indexOf() é:
public int indexOf(int cha)
Parâmetros Java indexOf()
Abaixo estão os parâmetros indexOf() Java String:
caractere – Usado para representar um valor de caractere único
str – Usado para representar a string a ser pesquisada
do Índice – Usado para representar a posição do índice para iniciar a pesquisa
Java String indexOf() Valor de retorno
Este método indexOf() Java String retorna o índice dentro desta string da primeira ocorrência do caractere especificado. Retorna -1 se o caractere não ocorrer.
O método Java String IndexOf tem quatro sobrecargas. Todas as sobrecargas retornam um valor do tipo inteiro, representando o índice retornado. Essas sobrecargas diferem no tipo e 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(char c, int startindex)
O método fornecido retornaria o índice da primeira ocorrência do caractere 'c' após o índice inteiro ser passado como segundo parâmetro "startindex". Todas as ocorrências do caractere 'c' antes do índice inteiro “startindex” seriam ignoradas.
IndexOf(String substring)
O método indexOf() da substring Java acima retorna o índice do primeiro caractere da substring passada como 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 Java substring indexOf() retorna o índice do primeiro caractere na substring passada como o primeiro parâmetro, após o valor do índice “startindex”. Se a substring começar a partir 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 = "This is Index of Example"; //Character at position System.out.println("Index of character 'x': " + str_Sample.indexOf('x')); //Character at position after given index value System.out.println("Index of character 's' after 3 index: " + str_Sample.indexOf('s', 3)); //Give index position for the given substring System.out.println("Index of substring 'is': " + str_Sample.indexOf("is")); //Give index position for the given substring and start index System.out.println("Index of substring 'is' form index:" + str_Sample.indexOf("is", 5)); } }
Saída:
Índice do caractere 'x':12
Índice do caractere 's' após 3 índice:3
Índice da substring 'is':2
Índice da substring 'is' form index:5
Java
- Strings Java
- Java enum Strings
- Tipos de anotação Java
- Método String Length () em Java:como encontrar com exemplo
- Método Java String charAt() com exemplo
- Método Java String compareTo():como usar com exemplos
- String Java contém() Método | Verificar substring com exemplo
- Java String EndsWith() Método com Exemplo
- Java String replace(), replaceAll() e método replaceFirst()
- Como converter Char para String em Java (Exemplos)