“A substring java faz parte da sequência principal Java. Como as cordas Java são imutáveis, a sequência inicial é deixada inalterada e uma nova string é retornada por esta função. A nova string é a substring da string. Para extrair a substring desejada usando o método de substring, devemos fornecer o índice inicial e o índice de final como entrada. A substring retornada desse método depende do valor do índice atribuído a ele.”
Exemplo 1
Dado abaixo, é uma demonstração simples do método de substring java. O método de substring extrai a substring da string fornecida. O método de substring leva o valor do índice que começa a partir desse índice de caracteres até o índice final do caractere na sequência especificada.
Criamos a classe Java "Exemplo1", que é declarada publicamente. Dentro da classe “Exemplo1”, temos a implementação principal do método. Aqui, definimos a variável string "my_str", que contém a sequência de palavras. Então, o sistema Java.fora.O método de impressão é empregado com o método de substring. O método de substring leva o valor do índice "15". O extrato de substring do "my_str" começa com o caractere do índice "15".
A tela do console exibe a substring que é obtida da string especificada no programa acima.
Exemplo 2
Agora, estamos usando outra maneira de demonstrar o método de substring. Além disso, o valor do índice inicial e o valor do índice final são duas entradas que o método da substring aceita. O índice de início começa com o valor zero e o índice final começa com o valor -1. A substring é obtida a partir da corda situada entre o índice de início e final.
Definimos a classe Java "Exemplo2", onde o principal método do programa é realizado. Aqui, inicializamos a string dentro da variável "str_value". Temos duas cordas, "Exemplo2" e "Java", dentro da string. Temos que obter a substring dessas duas cordas. Para isso, definimos a variável "BEGIN" onde o método indexOF é utilizado, que pesquisa a primeira string de índice.
Também buscamos o comprimento da string porque o personagem no final da string, "Exemplo2", é necessário. Da mesma forma, pesquisamos o índice inicial da string "java" dentro da variável "final". Em seguida, invocamos o método da substring e passamos as variáveis "Begin" e "End" como entrada para adquirir a substring entre os dois índices. O "str_result" imprimirá a substring no console.
Temos a substring da seguinte.
Exemplo 3
Neste exemplo, estamos tomando alguns cenários importantes do método de substring de java. Temos alguns pontos -chave em relação ao método de substring java que deve ser seguido. A substring retorna uma sequência vazia quando temos um índice de partida e final igual. A substring também retorna vazia quando o índice de início da substring corresponde ao comprimento da substring. Além disso, quando o índice de início é menor que um valor zero ou o índice de início é maior que o índice final, o método da substring retorna "indexOutOfBoundException".
Todos os pontos -chave acima aqui são demonstrados programaticamente. No programa, temos a classe "Exemplo3", onde o método principal é chamado. Declaramos a variável aqui como "string_word" e inicializamos esta variável com a string. Em primeiro lugar, obtivemos a substring, que começa com o valor do índice "27". O valor do índice atribuído no método da substring e o método da substring é chamado dentro da variável "S1".
Em seguida, temos outra variável, "S3", onde chamamos o método da substring novamente, mas desta vez a duração da substring é necessária. A duração da substring é passada como o índice de início, para que retorne a string vazia, que verificamos através do método "isEmpty". O próximo cenário envolve determinar se os índices de início e final são os mesmos. Para isso, definimos a variável "S3" e passamos o mesmo valor, "5", para iniciar e terminar o índice. Por fim, temos um caso de “indexOutOfBoundException”. Declaramos as variáveis "S4" e "S5" e as definimos com o método de substring. O método de substring de "S4" tem o valor inicial do índice "-1", que é menor que o valor zero.
Por outro lado, fornecemos o método de substring "S5" com o índice de início "2" e o índice final "1". Como o "2" é maior que "1", a substring retornará um "indexOutOfBoundException" ao console.
Os resultados dos cenários de casos acima são exibidos no console da seguinte forma.
Exemplo 4
O método de substring também pode ser usado para determinar se a string especificada é um palíndromo ou se pode ser visto em uma direção igual de ambas as extremidades.
A classe Java “Exemplo5” é construída neste programa em particular. Então, temos a definição do método principal do programa. No início do método principal, temos inicialização de múltiplas strings, que são definidas em "verify_palindrome" simultaneamente. Em seguida, construímos a função "verify_palindrome" com o tipo de dados booleanos. Os resultados do "verify_palindrome" serão impressos como verdadeiros ou falsos.
Aqui, a função "verify_palindrome" toma o objeto String como "str". Dentro da função, usamos a instrução IF, que verifica se a string é nula ou não. Verificamos que o comprimento da string deve ser maior ou igual a um valor de "1", que também é considerado um palíndromo dentro da segunda declaração "se". Em seguida, temos o uso do método da substring, onde obtemos o inicial e o último personagem da string.
A última declaração "se" verifica o palíndromo com a condição de que o índice de início e final seja igual ou não. Se eles não forem iguais, removemos a primeira e a última letra da substring e depois repetimos o processo para verificar o palíndromo. A declaração de "retorno" fornecerá os próximos resultados de recursão.
A seguir, são apresentados os valores booleanos que determinam qual da string fornecida é um palíndromo ou não.
Conclusão
Em suma, com este artigo, aprendemos sobre o método de substring de programação Java. O método de substring é muito benéfico que é fornecido por Java.Lang.Classe de string, que é usada para obter as cordas menores das maiores. Vimos os cenários do método de substring de java programaticamente. Os exemplos acima mencionados ilustram como o funcionamento interno da função da substring muda com o tempo.