golang

Golang-snaren

Golang-snaren

Snarenpakket in Golang

Overzicht

In deze les over String-pakket in Golang, zullen we verschillende voorbeelden bestuderen over het beheren van Strings en zien hoe Strings-pakket ons helpt met betrekking tot Strings Handling in Go-programmeertaal. We gaan nu aan de slag.

beginnend met Go

Om er zeker van te zijn dat we op de goede weg zijn met het uitvoeren van Go-programma's, is hier de directorystructuur die ik heb gemaakt voor mijn Hello World-programma:

pakket hoofd
importeer "fmt"
fun hoofd()
fmt.Printf("Hallo wereld.\n")

We kunnen het bovenstaande programma uitvoeren met de volgende opdracht:

ga rennen hallo.Gaan

Zodra we deze opdracht hebben uitgevoerd, is hier de uitvoer die u zult zien:

Nou dat ziet er goed uit. Laten we naar onze hoofdagenda gaan.

Stringverwerking

Laten we beginnen met onze reis van het omgaan met Strings in Go. We zullen het strings-pakket in Go verkennen om verschillende voorbeelden te bestuderen. Laten we beginnen.

 Snaren vergelijken

Strings vergelijken is eigenlijk de meest voorkomende bewerking in elke programmeertaal. Laten we nu eens naar een codefragment kijken:

pakket hoofd
importeren (
"fmt"
"snaren"
)
fun hoofd()
var str1 string = "Shubham"
var str2 string = "Linux"
var str3 string = "linux"
var str4 string = "Linux"
fmt.Println(strings).Vergelijk(str1, str2))
fmt.Println(strings).Vergelijk(str2, str3))
fmt.Println(strings).Vergelijk(str4, str2))

Nogmaals, we kunnen het bovenstaande programma uitvoeren met de volgende opdracht:

ga StringCompare uitvoeren.Gaan

Zodra we deze opdracht hebben uitgevoerd, is hier de uitvoer die u zult zien:

Dus, hier is de output uitgelegd:

Met snaren

Nu gaan we controleren of een String een substring is van een andere String. Laten we nu naar een codefragment kijken:

pakket hoofd
importeren (
"fmt"
"snaren"
)
fun hoofd()
var mainString string = "Linux"
fmt.Println(strings).Bevat (mainString, "ux"))
fmt.Println(strings).Bevat (mainString, "UX"))
fmt.Println(strings).Bevat(mainString, "Lin"))

Nogmaals, we kunnen het bovenstaande programma uitvoeren met de volgende opdracht:

ga StringContains uitvoeren.Gaan

Zodra we deze opdracht hebben uitgevoerd, is hier de uitvoer die u zult zien:

In dit geval spreekt de output voor zich.

Index van subtekenreeks

We kunnen ook de index vinden waar de gegeven substring het eerst wordt gevonden. Laten we nu eens naar een codefragment kijken:

pakket hoofd
importeren (
"fmt"
"snaren"
)
fun hoofd()
var mainString string = "Shubham"
var subs string = "bha"
fmt.Println(strings).Index(mainString, subs))

We kunnen het bovenstaande programma uitvoeren met de volgende opdracht:

ga StringIndex uitvoeren.Gaan

Zodra we deze opdracht hebben uitgevoerd, is hier de uitvoer die u zult zien:

Een deel van Strings vervangen

We kunnen ook een deel van Strings in Go vervangen. Laten we nu naar een codefragment kijken:

pakket hoofd
importeer "fmt"
importeer s "strings"
fun hoofd()
var mainString string = "Linux"
var toReplace string = "Li"
var newPart string = "Te"
fmt.Println(s).Replace(mainString, toReplace, newPart, -1))

In het bovenstaande programma zagen we ook een iets andere manier om een ​​pakket te importeren en er een aliasnaam aan toe te kennen. We kunnen het bovenstaande programma uitvoeren met de volgende opdracht:

ga StringReplace uitvoeren.Gaan

Zodra we deze opdracht hebben uitgevoerd, is hier de uitvoer die u zult zien:

Snaren splitsen

We kunnen zelfs Strings in Go doorbreken door een gemeenschappelijk patroon te geven dat mogelijk voorkomt. Hier is een voorbeeld:

pakket hoofd
importeer "fmt"
importeer s "strings"
fun hoofd()
var mainString string = "L-i-n-u-x"
var splitter string = "-"
fmt.Println(s).Split (mainString, splitter))

We kunnen het bovenstaande programma uitvoeren met de volgende opdracht:

ga StringSplit uitvoeren.Gaan

Zodra we deze opdracht hebben uitgevoerd, is hier de uitvoer die u zult zien:

Conclusie

Om te studeren, is het Strings-pakket in Go erg diep en het is nooit mogelijk om genoeg te krijgen. Lees meer voorbeelden voor het pakket en probeer zoveel mogelijk zelf.

De scrollrichting van de muis en touchpads omkeren in Windows 10
Muis en Touchpads maken computergebruik niet alleen eenvoudig, maar ook efficiënter en minder tijdrovend. We kunnen ons een leven zonder deze apparate...
Hoe de muisaanwijzer en cursorgrootte, kleur en schema op Windows 10 te veranderen
De muisaanwijzer en cursor in Windows 10 zijn zeer belangrijke aspecten van het besturingssysteem. Dit geldt ook voor andere besturingssystemen, dus i...
Gratis en open source game-engines voor het ontwikkelen van Linux-games
Dit artikel behandelt een lijst met gratis en open source game-engines die kunnen worden gebruikt voor het ontwikkelen van 2D- en 3D-games op Linux. E...