Hva er strenger.Erstatte () funksjon i golang
Golang -programmeringsspråket gir strengene.Erstatte () -funksjon, som kan erstatte alle forekomster av en spesifikk substring i en streng med en annen substring.
Denne funksjonen tar fire argumenter:
func erstatning (s, gammel, ny streng, n int) strengHvordan bruke strenger.Erstatt () i Golang
Å bruke strenger.Erstatt () I Golang først må vi definere en ny streng som vi ønsker å erstatte karakterene. Deretter må vi passere karakteren som vi trenger å erstatte som en parameter for denne funksjonen. Følgende gitt kode vil bruke strengene.Erstatt () funksjon og erstatter alle forekomster av en substring i en streng:
pakkehovedDette GO -programmet erstatter alle forekomster av brevet Jeg i strengen str med brevet X Bruke strengene.Erstatte () funksjon. Den modifiserte strengen skrives deretter ut til konsollen ved hjelp av fmt.Println (). Den tredje parameteren for strengene.Erstatte () funksjonen er satt til -1, Noe som betyr at alle forekomster av den spesifiserte substringen vil bli erstattet.
Bytt ut bare den første forekomsten av et tegn ved hjelp av strenger.Erstatt () i Golang
Hvis vi bare vil erstatte den første forekomsten av en substring, må vi sette frem et argument til 1:
pakkehovedHer i denne koden er den første forekomsten av brevet Jeg i strengen str erstattes med brevet X Bruke strengene.Erstatte () funksjon. Den modifiserte strengen skrives deretter ut til konsollen ved hjelp av fmt.Println (). Den tredje parameteren for strengene.Erstatte () funksjonen er satt til 1, Noe som betyr at bare den første forekomsten av den spesifiserte substringen vil bli erstattet. Hvis vi setter den fjerde parameteren for funksjonen til verdien -1, da blir alle forekomster erstattet.
Ved hjelp av strenger.Erstatning () i Golang
I tillegg til strenger.Erstatte (), gir Golang også en strenger.Erstatning () Funksjon som erstatter alle forekomster av en substring i en streng, uten behov for å spesifisere det maksimale antallet erstatning.
For eksempel, Følgende er koden som erstatter alle forekomster av bokstaven Jeg med brevet X uten behov for å spesifisere det fjerde argumentet, som er antallet erstatning som skal gjøres.
pakkehovedProduksjon
Etter erstatning skrives den modifiserte strengen deretter ut til konsollen ved hjelp av fmt.Println ().
Hvordan erstatte komplett substring ved hjelp av strenger.Erstatte () funksjon i golang
Nå skal vi se på en Golang -kode som erstatter en komplett substring med en ny substring:
pakkehovedDette GO -programmet erstatter den første forekomsten av substring Linux i strengen s med substring Linuxhint Bruke strengene.Bytt ut () -funksjonen. Den modifiserte strengen skrives deretter ut til konsollen ved hjelp av fmt.Println (). Den tredje parameteren for strengene.Erstatte () -funksjonen er satt til 1, noe som betyr at bare den første forekomsten av den spesifiserte substringen vil bli erstattet.
Produksjon
Utgangen vil vise den originale strengen og den modifiserte strengen med erstatningen påført.
Konklusjon
De strenger.Erstatte() Funksjon kan manipulere strenger i Golang ved å erstatte ønsket karakter med en ny substring. Strengene.Erstatte () -funksjonen erstatter alle forekomster av karakter eller erstatter bare den første karakterforekomsten. Tilsvarende har vi strenger.Erstatning () erstatter alle forekomster av et tegn uten behov for å spesifisere det fjerde argumentet.