No Python, uma sequência de vários caracteres é conhecida como uma string que contém citações solteiras ou duplas. Se um usuário deseja obter uma peça específica do objeto String, é conhecido como fatiamento. Em palavras simples, é a operação de obter uma substring de uma corda desejada. Às vezes, só precisamos obter a string que ocorre após a substring. Em tal situação, diferentes métodos internos de python podem ser utilizados.
Este post explicará diferentes métodos para obter uma substring após o personagem em Python.
Como obter substring após o personagem em python?
Para obter uma substring após um personagem em Python, vários métodos estão disponíveis que são usados para esse fim específico:
Método 1: Obtenha substring após o personagem em python usando o método "split ()"
Para dividir uma corda em uma substring, o “dividir()”O método pode ser usado. Este método retorna uma lista de objetos contendo elementos.
Exemplo
Inicialmente, declare uma variável de string e passe uma string como mostrado abaixo:
org_string = "linuxhint é o site do melhor tutorial mundial!"Em seguida, crie outra variável de string que mantém a palavra a partir de diante, queremos fazer uma substring:
spl_word = 'melhor'Agora, use a declaração de impressão e exiba o valor das variáveis acima declaradas uma a uma:
print ("Minha string original:" + str (org_string))Ligar para "dividir()”Método e especifique o índice de elemento da lista ao qual queremos acessar e fazer uma substring. Em seguida, armazene -o no “resultado_string" variável:
resultado_string = org_string.Split (spl_word) [1]Ligar para "imprimir()”Funcionar e passar um“resultado_string”Variável como parâmetro:
print ("Substring após caractere:" + resultado_string)Saída
Método 2: Obtenha substring após o personagem em python usando o método "partition ()"
Use o "partition ()”Método para criar uma substring após o personagem. Primeiro procura uma corda específica e a divide em três componentes em uma tupla. O elemento antes da sequência fornecida é incluída no primeiro elemento. Por outro lado, a sequência especificada está contida no segundo elemento.
Exemplo
Ligar para "partition ()”Método com um valor de string como argumento e especifique o índice de elemento desejado. Em seguida, armazene -o no declarado “resultado_string" variável:
resultado_string = org_string.Partição (SPL_WORD) [2]Use o "imprimir()”Método para obter o resultado desejado:
print ("Substring após caractere:" + resultado_string)Como você pode ver, a string fornecida é dividida em substring após a palavra especificada:
Método 3: Obtenha a substring após o caractere em Python usando o método "Index ()"
Outra maneira eficiente de substring após o personagem em Python, o “índice()”O método pode ser usado. Ele retorna o índice da primeira ocorrência da substring especificada na corda desejada.
Exemplo
Use o "índice()”Método e pegue a string como um parâmetro com o comprimento da string especificada:
resultado_string = org_string [org_string.índice (spl_word) + len (spl_word):]Para exibir a saída do “resultado_string”Variável na tela, use a declaração de impressão:
print ("Substring após caractere:" + resultado_string)Saída
Método 4: Substring após caractere em Python Utilizando o método "find ()"
O "encontrar()”O método também pode ser usado para criar uma substring a partir da corda desejada. Ele pode encontrar o personagem desejado da string com seu comprimento e depois passá -lo para a variável declarada.
Exemplo
Ligar para "encontrar()”Com o caráter dividido necessário e seu comprimento:
resultado_string = org_string [org_string.LINDO (SPL_WORD) + LEN (SPL_WORD):]Então, veja o resultado do “encontrar()”Método usando a declaração de impressão:
print ("Substring após caractere:" + resultado_string)Saída
Isso é tudo! Nós explicamos os diferentes métodos de substring após o personagem em Python.
Conclusão
Para substring após um personagem em Python, vários métodos são usados em Python, como o “dividir()”Método, o“partition ()”Método, o“índice()" e a "encontrar()”Método. Todos os métodos primeiro pesquisam a palavra fornecida da string fornecida e depois divida a string em partes e faça uma substring. Este post elaborou em substring após o personagem em Python.