Rep Submarino

Rep Submarino
Te ajudando a emergir…

Retirando uma substring de uma String em Python

Junho 24, 2008 20:30

Algumas 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! :D

Sem Respostas para “Retirando uma substring de uma String em Python”

Care to comment?

Você precisa estar logado para postar um comentário.