Este guia explorará vários métodos para extrair uma substring de uma string na linguagem de programação Go.
Extrair um único caractere
Você pode extrair um único caractere de uma string usando seu índice. Considere o exemplo mostrado abaixo:
PackageMainExtraímos um personagem de uma string usando seu índice no exemplo acima. Como ir retorna um código ASCII para esse caractere específico, precisamos convertê -lo de volta em uma string.
Fatiamento baseado em gama
Outro método para extrair uma substring em Go é usar o fatiamento baseado em range. Podemos especificar o índice de partida e parada para o índice de destino que desejamos extrair.
Um exemplo é como mostrado abaixo:
PackageMainO exemplo acima extrai a substring que começa do índice 10 para o último índice da string. A substring resultante é como:
LinuxhintUsar o fatiamento baseado em range é uma das maneiras mais eficazes de gerar uma substring em Go.
Você também pode cortar no meio da corda, como mostrado no exemplo abaixo:
PackageMainEste exemplo extrai a substring do índice 0 para o índice 7. Também podemos substituir a sintaxe acima como mostrado:
PackageMainA sintaxe acima funciona semelhante à anterior, mas elimina o Índice 0. A substring resultante é como:
Bem-vindoMétodo dividido
Você também pode usar o método dividido para extrair uma substring em Go. O método separa strings com base no caractere especificado.
Considere o exemplo abaixo:
PackageMainNo exemplo acima, usamos o método dividido para separar a string usando espaços. Isso cria uma variedade de elementos individuais de string da string principal. Podemos então usar a indexação para acessar cada item.
A substring resultante é como:
Bem-vindoConclusão
Este guia explora como você pode extrair uma substring de uma string. Embora alguns dos métodos sejam mais intuitivos e legíveis que outros, é bom considerar as operações que precisam ser executadas ao extrair uma string específica.