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

Uma Resposta para “Retirando uma substring de uma String em Python”

Casino 1276718618 enviou um trackback em Junho 17, 2010

Casino 1276718618…

Casino 1276718618…

Care to comment?

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