Retirando uma substring de uma String em Python
Junho 24, 2008 20:30Algumas vezes estamos precisando manipular nossas string de diferentes formas, uma delas é retirar partes indesejadas de uma string. Como assim? Bem, temos umas string str, mas que possuí palavras ou caracteres que não precisamos. Como retirá-los? Já postei aqui um artigo sobre como retirar o caractere ‘\n’ de uma string, o método é o mesmo. O diferencial é que, agora não estamos interessados em retirar apenas caracteres/substrings que estão no fim da string.
Exemplo 1:
Suponha a string:
str = ‘Hello World\n’
Quebramos a string novamente mas agora utilizando a substring que queremos retirar neste caso “World”:
Li = str.split(”World”)
Para verificarmos se a a Lista foi contruída corretamente, faremos a seguinte instrução:
print Li
resultado deverá ser:
[’Hello ‘, ‘\n’]
Para montarmos novamente nossa string, podemos seguir da seguinte forma:
str = “”.join(Li)
Imprimimos a string resultante, e:
print str
‘Hello \n’
Acabamos de retirar uma substring sub = ‘World’ de uma string str = ‘Hello World\n’. Se você quiser retirar mais de uma substring diferente, deve repetir o método pra cada substring a ser retirada. Agora você pode manipular melhor suas strings em Python. Comentários com outros métodos são muito bem vindos!
Categorias: Python
Postado por Victor Hugo


Sem Respostas para “Retirando uma substring de uma String em Python”
Care to comment?
Você precisa estar logado para postar um comentário.