Remova o primeiro caractere da string em Python
- Remova o primeiro caractere da string em Python usando o Slicing
-
Remova o primeiro caractere da string em Python usando o
str.lstrip()
método -
Remova o primeiro caractere da string em Python usando o método
regex
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