O que são cordas.Substituir () função em Golang
A linguagem de programação de Golang fornece as cordas.Substituir () função, que pode substituir todas as instâncias de uma substring específica em uma string com outra substring.
Esta função leva quatro argumentos:
func substituir (s, antigo, string nova, n int) stringComo usar strings.Substituir () em Golang
Para usar strings.Substitua () em Golang primeiro, temos que definir uma nova string da qual queremos substituir os caracteres. Em seguida, temos que passar pelo personagem que precisamos substituir como um parâmetro desta função. O seguinte código dado usará as strings.Substitua () função e substitui todas as ocorrências de uma substring em uma string:
Pacote principalEste programa GO substitui todas as ocorrências da carta eu na string str com a carta X usando as cordas.Substituir () função. A sequência modificada é então impressa no console usando fmt.Println (). O terceiro parâmetro das cordas.A função substituta () está definida como -1, o que significa que todas as ocorrências da substring especificada serão substituídas.
Substitua apenas a primeira ocorrência de um personagem usando strings.Substituir () em Golang
Agora, se queremos apenas substituir a primeira ocorrência de uma substring, temos que estabelecer um argumento para 1:
Pacote principalAqui neste código a primeira ocorrência da letra eu na string str é substituído pela letra X usando as cordas.Substituir () função. A sequência modificada é então impressa no console usando fmt.Println (). O terceiro parâmetro das cordas.A função substituta () está definida como 1, o que significa que apenas a primeira ocorrência da substring especificada será substituída. Se definirmos o quarto parâmetro da função para valorizar -1, Então todas as ocorrências serão substituídas.
Usando strings.Replaceall () em Golang
Além de cordas.Substituir (), Golang também fornece um cordas.Substitua tudo() função que substitui todas as instâncias de uma substring em uma string, sem a necessidade de especificar o número máximo de substituições.
Por exemplo, A seguir, é apresentado o código que substitui todas as ocorrências da letra eu com a carta X sem a necessidade de especificar o quarto argumento, que é o número de substituições a serem feitas.
Pacote principalSaída
Após a substituição, a sequência modificada é então impressa no console usando fmt.Println ().
Como substituir a substring completa usando strings.Substituir () função em Golang
Agora, veremos um código de Golang que substitui uma substring completa por uma nova substring:
Pacote principalEste programa GO substitui a primeira ocorrência da substring Linux na string s com a substring Linuxhint usando as cordas.Substitua a função (). A sequência modificada é então impressa no console usando fmt.Println (). O terceiro parâmetro das cordas.A função substituta () é definida como 1, o que significa que apenas a primeira ocorrência da substring especificada será substituída.
Saída
A saída exibirá a string original e a string modificada com a substituição aplicada.
Conclusão
O cordas.Substituir() A função pode manipular strings em Golang substituindo o personagem desejado por uma nova substring. As cordas.Substituir () a função substitui todas as instâncias de caractere ou apenas substitui a ocorrência de primeiro caractere. Da mesma forma, temos cordas.Substitua tudo() substitui todas as ocorrências de um personagem sem a necessidade de especificar o quarto argumento.