Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Industrial programming >> Java

Dominando Java String.indexOf(): Localizando Substrings e Exemplos Práticos

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 é quando um administrador de sistema quer encontrar o índice do caractere '@' do email de um cliente e então obter o substring restante. Nessa situação, o método indexOf pode ser usado.

Sintaxe do Java String indexOf()

A sintaxe do método Java String indexOf() é:

public int indexOf(int cha)

Parâmetros do Java indexOf()

Abaixo estão os parâmetros do indexOf() Java String:

char – Usado para representar um valor de caractere único

str – Usado para representar a string a ser buscada

fromIndex – Usado para representar a posição de índice para iniciar a busca

Valor de Retorno do Java String indexOf()

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 ocorre.

O método Java String IndexOf tem quatro sobrecargas. Todas as sobrecargas retornam um valor do tipo inteiro, representando o índice retornado. Estas 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 aquele caractere não estiver disponível na string, o índice retornado seria -1.

IndexOf(char c, int startindex)

O método dado 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(String substring)

O método acima Java substring indexOf() retorna o índice do primeiro caractere da substring passada como parâmetro. Se aquela substring não estiver disponível na string, o índice retornado seria -1.

IndexOf(String substring, int startindex)

Este método Java substring indexOf() retorna o índice do primeiro caractere na substring passada como primeiro parâmetro, após o valor de índice "startindex". Se a substring começar a partir do valor inteiro passado de "startindex", aquela substring seria ignorada.

Exemplo do Método Java String indexOf()

public class Exemplo_String {
    public static void main(String args[]) {
        String str_Exemplo = "This is Index of Example";
        // Caractere na posição
        System.out.println("Índice do caractere 'x': " + str_Exemplo.indexOf('x'));
        // Caractere na posição após valor de índice dado
        System.out.println("Índice do caractere 's' após índice 3: " + str_Exemplo.indexOf('s', 3));
        // Posição de índice para substring dada
        System.out.println("Índice da substring 'is': " + str_Exemplo.indexOf("is"));
        // Posição de índice para substring dada e índice inicial
        System.out.println("Índice da substring 'is' a partir do índice:" + str_Exemplo.indexOf("is", 5));
    }
}

Saída:

Índice do caractere 'x': 12
Índice do caractere 's' após índice 3: 3
Índice da substring 'is': 2
Índice da substring 'is' a partir do índice:5

Java

  1. Dominando Strings em Java: Criação, Métodos e Boas Práticas
  2. Dominando Representações String em Enums Java
  3. Tipos de Anotação em Java: Guia Completo de Predefinidas, Customizadas e Meta-Anotações
  4. Método Java String length(): Como Obter o Tamanho de uma String (Exemplo)
  5. Entendendo Java String.charAt(): Sintaxe, Tipo de Retorno, Exceções e Exemplo Prático
  6. Dominando o Método compareTo() do Java String: Sintaxe, Casos de Uso e Exemplos Práticos
  7. Método Java String.contains(): Como Verificar Substrings – Exemplos Práticos
  8. Dominando Java String.endsWith(): Como Verificar Sufixos de String com Exemplos
  9. Dominando Substituição de Strings em Java: replace(), replaceAll() e replaceFirst() Explicados
  10. Convertendo Char para String em Java – Exemplos Práticos e Melhores Práticas