Como remover o primeiro caractere de uma string em Java

Como Remover O Primeiro Caractere De Uma String Em Java



Em Java, uma string é representada usando a classe String encontrada no pacote java.lang. É a classe mais usada na biblioteca Java. Cada string que construímos em Java é um objeto do tipo String. Uma coisa a ter em mente sobre objetos string é que eles não serão modificados após sua criação. No entanto, existem chances de você precisar fazer outras operações em uma String, como remover caracteres.

Este tutorial discutirá especificamente o método para remover o primeiro caractere da string em Java.

Como remover o primeiro caractere de uma string em Java?

Em Java, você pode remover o primeiro caractere de uma String utilizando:







  • método substring()
  • Método StringBuilder.deleteCharAt()
  • Método StringBuffer.delete()

Vamos agora verificar cada um dos métodos acima, um por um!



Método 1: Remover o primeiro caractere de uma string usando o método substring()

Para remover o primeiro caractere da string, use a classe Java String “ substring() ” método. Você também pode usar esse método para excluir o primeiro e o último caractere da string de uma só vez. Como as Strings são imutáveis, a substring resultante deve ser armazenada em uma nova variável do tipo String.



Sintaxe





A sintaxe geral do método substring() é dada como:

substring ( int início, int fim )



Aqui, o método substring() recebe dois parâmetros, “ começar ' e ' fim ”; o segundo parâmetro é opcional. Este método remove os caracteres inicial e final da String e retorna a substring resultante.

No entanto, se você pretende remover apenas o primeiro caractere de uma String, poderá passar o índice inicial da seguinte maneira:

substring ( int start )

Dê uma olhada no exemplo abaixo para entender o conceito declarado.

Exemplo

Vamos criar uma variável com o nome “ str ” e imprima seu valor usando o “ System.out.println() ” método:

Corda str = 'Linux' ;
System.out.println ( 'String real: ' + str ) ;

Então, vamos passar “ 1 ” como o parâmetro de índice inicial para o “ substring() ” método. Esta operação retorna uma substring com todos os caracteres da String original excluindo a primeira:

Corda newStr = str.substring ( 1 ) ;

Por fim, utilizaremos novamente o método System.out.println() para exibir a String resultante:

System.out.println ( 'String resultante: ' + newStr ) ;

A saída mostra que a primeira letra do “ Linux ” A string foi removida com sucesso e o método substring() retornou “ inuxhint ”:

Método 2: Remover o primeiro caractere de uma string usando o método StringBuilder.deleteCharAt()

Outro método para remover o primeiro caractere da string é o “ deleteCharAt() ” método. Este método pertence ao “ StringBuilder ' classe. Sem criar novos objetos, StringBuilder permite ao usuário adicionar ou remover caracteres de strings porque StringBuilder é mutável.

Sintaxe

A sintaxe do método “deleteCharAt()” é dada como abaixo:

deleteCharAt ( índice int )

Ele aceita apenas um parâmetro e exclui o caractere presente no índice especificado.

Exemplo

Usaremos a mesma string “ str ” que é criado no exemplo acima mencionado. Agora, vamos criar um objeto chamado “ sbStr ” da classe StringBuilder e passe “ str ” como parâmetro:

StringBuilder sbStr = novo StringBuilder ( str ) ;

Em seguida, ligue para o “ deleteCharAt() ” método e passe “ 0 ” como argumento para remover os primeiros caracteres da string fornecida:

sbStr.deleteCharAt ( 0 ) ;

Por fim, imprima a substring usando o “ System.out.println() ” método:

System.out.println ( 'String resultante usando o String Builder: ' + sbStr ) ;

Resultado

Método 3: Remover o primeiro caractere de uma string usando o método StringBuffer.delete()

O ' excluir() ” pertence ao método “ StringBuffer ' classe. Este ' StringBuffer.delete() ” também é usado para remover o primeiro caractere da string em Java.

Sintaxe

A sintaxe do método delete() da classe StringBuffer é:

excluir ( int índice inicial, índice final int )

São necessários dois parâmetros, “ índice inicial ' e ' índice final ”, e retorna a substring após excluir os caracteres especificados no intervalo fornecido.

Exemplo

Primeiro, vamos criar um objeto chamado “ sbStr ” da classe StringBuffer passando uma string “ str ” nele como um argumento:

StringBuffer sbStr = new StringBuffer ( str ) ;

Em seguida, chamamos de “ excluir() ” método e passe “ 0 ” como o índice inicial e “ 1 ” como o índice final:

sbStr.delete ( 0 , 1 ) ;

Por fim, imprima a substring resultante no console:

System.out.println ( 'String resultante usando String Buffer: ' + sbStr ) ;

Como você pode ver, removemos com sucesso a primeira letra do “ Linux ” string usando o método delete():

Compilamos todas as instruções essenciais relacionadas à remoção do primeiro caractere de uma string em Java.

Conclusão

Para remover o primeiro caractere da string, você pode usar três métodos: método String.substring(), StringBuilder.deleteCharAt() ou StringBuffer.delete(). String.substring() é significativamente mais rápido que outros métodos mencionados. Ele retorna uma nova String com um índice inicial e final atualizado. Neste tutorial, explicamos os métodos para remover o primeiro caractere de uma string em Java.