Remova o primeiro caractere da string em Python

Muhammad Waiz Khan 30 janeiro 2023
  1. Remova o primeiro caractere da string em Python usando o Slicing
  2. Remova o primeiro caractere da string em Python usando o str.lstrip() método
  3. Remova o primeiro caractere da string em Python usando o método regex
Remova o primeiro caractere da string em Python

Este tutorial irá discutir como podemos remover o primeiro caractere da string em Python usando vários métodos. Observe que a string em Python é imutável, o que significa que não podemos fazer alterações em uma string em Python. Portanto, para remover um caractere da string, faremos uma nova string que não terá o primeiro caractere que desejamos remover.

Remova o primeiro caractere da string em Python usando o Slicing

Se quisermos remover o primeiro ou algum caractere específico da string, podemos remover esse caractere usando o corte - str[1:]. str[1:] obtém a string inteira, exceto o primeiro caractere.

Por exemplo, precisamos remover o primeiro caractere da string hhello.

string = "hhello"
new_string = string[1:]
print(new_string)

Resultado:

hello

Remova o primeiro caractere da string em Python usando o str.lstrip() método

O método str.lstrip() recebe um ou mais caracteres como entrada, remove-os do início da string e retorna uma nova string com os caracteres removidos. Mas esteja ciente de que o método str.lstrip() removerá o(s) caractere(s) se eles ocorrerem no início da string uma ou várias vezes.

O código de exemplo abaixo demonstra como podemos usar o método str.lstrip() para remover caractere(s) do início da string.

string = "Hhello world"
new_string = string.lstrip("H")
print(new_string)

string = "HHHHhello world"
new_string = string.lstrip("H")
print(new_string)

Resultado:

hello world
hello world

Remova o primeiro caractere da string em Python usando o método regex

O método re.sub() da biblioteca re também pode ser usado para remover o primeiro caractere da string. O método re.sub() substitui todos os caracteres correspondentes ao argumento do padrão de expressão regular fornecido pelo segundo argumento.

Código de exemplo:

import re

string = "Hhello world"
new_string = re.sub(r".", "", string, count=1)
print(new_string)

No código acima, count = 1 especifica o método re.sub apenas substitui o padrão fornecido, no máximo, uma vez.

Resultado:

hello world

Artigo relacionado - Python String