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.