Java String Indexof

Java String Indexof
À medida que o título indica, os valores do índice estão localizados usando o método String Indexof () de Java (). O método java string indexof () retorna um valor de tipo de dados "inteiro". Este método determina o valor do índice de onde a string inicia. As cordas em Java sempre começam com a posição “0”. Podemos encontrar uma string em outra string empregando o método string indexof (). O método indexOf () leva vários argumentos e, com base, esse método executa. O valor do argumento pode ser uma única substring ou personagem. Além disso, pode levar um segundo argumento que é o valor específico do índice para iniciar a operação. Agora, vamos descobrir como aplicar essa técnica para localizar a localização de uma substring em uma string.

Exemplo 1:

O método indexof () procura o caráter de uma palavra ou substring da string em um determinado valor de índice. A posição de índice do personagem ou substring dentro da string é obtida. Usamos o método String indexOf () para compreender esse método no programa.

Aqui, definimos a classe "indexOfCase1", que inclui o estabelecimento do método void main (). Dentro desse método, declaramos uma variável “mystring” e inicializamos com a string. Esta string é considerada a sequência principal do programa. Imprimos a sequência principal no console, passando a variável de string "mystring" para o sistema.fora.Método println (). Em seguida, temos outra declaração de impressão para a primeira ocorrência do valor do índice de substring. Definimos uma variável "mysubstring", onde o valor da substring é armazenado a partir da string. Esse valor de substring é pesquisado pelo método indexOf (), pois ele toma a variável "MySubstring" como entrada. Chamamos o método indexOf () dentro do método de impressão, que exibe a posição do índice em que a substring foi encontrada no primeiro.

Podemos ver a primeira posição do índice de ocorrência da substring da string no seguinte console:

Exemplo 2:

Vimos como o método String Indexof () se executa no programa Java. Agora, veremos outra instância em que o método indexOf () requer duas entradas. O primeiro argumento é o valor do caractere da string fornecida e o valor do índice em que o método indexOf () começa a pesquisa da pesquisa específica.

Aqui, temos uma definição de método main () na classe Java, "IndexCase2". Em seguida, criamos a variável "str" ​​onde a string principal é inicializada. Em seguida, chamamos o método indexOf () na variável "índice". O método indexOf () leva o caractere "O" e o valor do índice "10" como um parâmetro. O método indexOf () procura o caractere "O" do valor do índice "10" em uma string especificada e imprime o valor do índice do caractere "O".

O método indexOf () retorna a posição do índice "15" do personagem "O" da string, que é a nossa saída.

Exemplo 3:

O método indexOf () é sensível ao caso quando pesquisamos o valor do índice da substring ou o caractere da string. Realizamos esta operação de sensibilidade ao caso a seguir:

Aqui, temos uma definição de programa principal na classe Java "IndexOfCase3". Declaramos as cordas ligando para a classe String. As cordas "S1" e "S2" são definidas com a string que contém caracteres de casos superiores e inferiores. Em seguida, criamos as variáveis ​​"index1" e "index2", onde o método indexOf () é implantado. O método indexOf () leva o caractere "B" na variável "index1" e a substring "Good" é aprovada no método indexOf () que é definido na variável "index2". Observe que passamos a substring e o caractere na minúscula, para que o método indexOf () retorne apenas a posição do índice do valor minúsculo.

O caractere é encontrado tanto em maiúsculas quanto em minúsculas, mas obtivemos o índice apenas do caso que inserimos no método indexOf (). Tanto a substring quanto o índice de caracteres são obtidos como saída.

Exemplo 4:

Também podemos encontrar o valor do índice de qualquer símbolo ou caractere do método indexOf (). Temos um programa em que obtemos a posição do índice do ponto “.”Símbolo da string. O programa é implementado no seguinte:

Aqui, implantamos a classe "indexOfCase4". Em seguida, temos uma inicialização de string dentro da variável "stringis". A string é o nome do site que possui os nomes de domínio separados pelo símbolo DOT. Empregamos o método indexOf () ao qual atribuímos o símbolo DOT. O método indexOf () pesquisa especificamente o símbolo de ponto da string fornecida e exibe a posição do índice do símbolo de ponto que está na string.

Temos duas posições de índice do método indexOf () na saída, já que o símbolo de ponto aparece duas vezes na string especificada.

Exemplo 5:

Agora, temos um aplicativo de caso real onde usamos o método indexOf (). O método indexof () procura o personagem que possui vogais em maiúsculas ou minúsculas.

Aqui, estabelecemos a classe Java "IndexOfCase5". Na classe especificada, geramos a função "IsvWel" do tipo de dados booleano. Esta função é criada para examinar se o personagem é uma vogal ou não. Passamos o personagem "B" dentro da função "IsvWel" para verificar se o personagem "B" é uma vogal ou não. O método indexof () procura esse personagem em uma string da vogal. Em seguida, implantamos o método principal () e declaramos uma variável "vogal". Chamamos o "IsvWel" que leva uma entrada do personagem "eu". A declaração if-else é usada que imprime se o personagem “” ”é uma vogal ou não uma vogal.

Como sabemos, o personagem "eu" é uma vogal. Portanto, o programa dado verifica o personagem "eu" e exibe uma afirmação de que é uma vogal.

Exemplo 6:

Quando o caractere ou substring de entrada está ausente na string, o método indexOf () retorna o valor "-1". Vamos compreender este caso com o seguinte programa:

Aqui, empregamos o método Main () chamado dentro da classe "indexOfCase6". Dentro do método da classe main (), temos uma variável de string "citação" onde a string é definida. Em seguida, invocamos o método indexOf () para o qual os caracteres e a substring que não estão presentes na sequência anterior são passados.

Todos os resultados retornam.

Conclusão

Temos uma demonstração geral do método java string indexof (). Juntamente com o uso de inúmeros exemplos, discutimos os tipos de parâmetros do método indexOf () aceitar. Realizamos o cenário sensível ao maiúsculas e o caso em que o personagem e a substring não estão localizados dentro do método indexOf (). Além disso, temos uma aplicação relacionada do método indexOf () que verifica as vogais.