Como usar o método Java substring()
O método Java substring é utilizado para extrair uma substring de uma string completa. Existem duas variantes diferentes para isso: ou você divide a string de um índice definido até o final, ou você define o início e o fim da substring com antecedência.
O que é o método Java substring()
e como usá-lo?
É possível combinar vários caracteres, dígitos ou caracteres especiais em uma string em Java. Se você quiser extrair partes específicas dessa string completa, existem várias maneiras de fazer isso. Enquanto o método Java String.split()
divide a string inteira em partes individuais, proporcionando uma visão mais clara, o método Java substring()
vai um pouco além e retorna apenas uma parte da string que você define com a ajuda de um índice inicial ou alternativamente com um índice inicial e final. Apresentamos a você o método e suas variantes.
Rápido e escalável, confie na hospedagem da IONOS, que inclui domínio grátis no primeiro ano e endereço de e-mail!
- Domínio
- SSL Wildcard
- Suporte 24 horas
Como usar Java substring()
com beginIndex
Como você pôde perceber na nossa introdução, existem duas variantes para o Java substring()
em Java, que se diferenciam em alguns pontos. A primeira variante define apenas um ponto de início, a partir do qual a substring será formada. Esta variante divide a string nesse ponto até o último caractere da string. Sua sintaxe é a seguinte:
Primeiro, você deve determinar a string da qual deseja extrair uma substring. Em seguida, você define com um valor inteiro a posição em que essa substring começa. A saída correspondente é obtida com o comando Java System.out.println
. O método funciona de forma inclusiva, ou seja, o caractere na posição do índice também será incluído. Se o valor de beginIndex
for menor que 0 ou maior que o comprimento real da string, você receberá uma mensagem de erro.
Para ilustrar o funcionamento deste método Java substring()
, escolhemos um exemplo simples, onde criamos uma string e depois extraímos uma substring dela em um determinado ponto.
Se você executar o código, obterá a seguinte saída:
Claro, isso funciona igualmente bem quando a string é composta por números:
Esta é a sua saída:
Como usar Java substring()
com beginIndex
e endIndex
Com a segunda variante do método Java substring()
, você pode definir o trecho da string de forma ainda mais precisa. Nesse caso, você não apenas determina o ponto de início a partir do qual a substring deve ser extraído, mas também define um ponto final. A sintaxe correspondente é a seguinte:
Neste caso, o índice inicial é inclusivo e o índice final é exclusivo. Podemos ilustrar essa variante com um exemplo simples:
Isso gerará a seguinte saída:
É possível extrair uma substring dentro de uma palavra sem problemas. Por exemplo, a partir desta lista de compras fictícia:
A nova saída ficará assim:
Finalmente, mostramos a seguir um exemplo prático de uso do método Java substring()
. Suponha que você tenha recebido os dados de contato de um cliente em um formato específico e precise isolar apenas a parte importante para você. O método substring
é ideal para essa tarefa. Aqui está um exemplo de código:
A saída ficará assim: