golangas

Golango stygos

Golango stygos

Styginių paketas „Golang“

Apžvalga

Šioje „String“ paketo „Golang“ pamokoje išnagrinėsime įvairius „Strings“ valdymo pavyzdžius ir pamatysime, kaip „Strings“ paketas mums padeda kalbant apie „Strings Handling in Go“ programavimo kalbą. Mes pradėsime dabar.

Pradedant nuo „Go“

Kad įsitikintume, jog einame „Go“ programas, einame teisingu keliu, čia yra katalogų struktūra, kurią sukūriau savo „Hello World“ programai:

paketo pagrindinis
importuoti „fmt“
func main ()
fmt.Printf ("Sveiki, pasauli.\ n ")

Mes galime paleisti pirmiau nurodytą programą naudodami šią komandą:

eik bėgti labas.eik

Kai paleisime šią komandą, pamatysite išvestį:

Dabar tai atrodo gerai. Pereikime prie savo pagrindinės darbotvarkės.

Styginių valdymas

Pradėkime „Strings in Go“ tvarkymo kelionę. Styginių paketą tyrinėsime „Go“, norėdami ištirti įvairius pavyzdžius. Pradėkime.

 Styginių palyginimas

Stygų palyginimas yra labiausiai paplitusi operacija, atliekama bet kuria programavimo kalba. Pažvelkime į kai kuriuos kodo fragmentus dabar:

paketo pagrindinis
importas (
„fmt“
„stygos“
)
func main ()
var str1 string = "Šubhamas"
var str2 string = "Linux"
var str3 string = "linux"
var str4 string = "Linux"
fmt.Println (stygos.Palyginti (str1, str2))
fmt.Println (stygos.Palyginti (str2, str3))
fmt.Println (stygos.Palyginti (str4, str2))

Vėlgi, mes galime paleisti pirmiau nurodytą programą naudodami šią komandą:

eikite paleisti „StringCompare“.eik

Kai paleisime šią komandą, pamatysite išvestį:

Taigi, čia yra paaiškinta išvestis:

Turintys stygas

Dabar patikrinsime, ar eilutė yra kitos eilutės pakopa. Pažvelkime į kai kuriuos kodo fragmentus dabar:

paketo pagrindinis
importas (
„fmt“
„stygos“
)
func main ()
var mainString string = "Linux"
fmt.Println (stygos.Yra (mainString, "ux"))
fmt.Println (stygos.Yra (mainString, "UX")
fmt.Println (stygos.Yra (mainString, "Lin"))

Vėlgi, mes galime paleisti pirmiau nurodytą programą naudodami šią komandą:

eikite paleisti „StringContains“.eik

Kai paleisime šią komandą, pamatysite išvestį:

Šiuo atveju išvestis yra savaime suprantama.

Substringo indeksas

Taip pat galime rasti indeksą, kuriame pirmasis randamas pateiktas poskyris. Pažvelkime į kai kuriuos kodo fragmentus dabar:

paketo pagrindinis
importas (
„fmt“
„stygos“
)
func main ()
var mainString string = "Šubhemas"
var subs string = "bha"
fmt.Println (stygos.Rodyklė (mainString, subs))

Mes galime paleisti pirmiau nurodytą programą naudodami šią komandą:

eikite paleisti „StringIndex“.eik

Kai paleisime šią komandą, pamatysite išvestį:

Stygų dalies pakeitimas

Taip pat galime pakeisti dalį „Strings in Go“. Pažvelkime į kai kuriuos kodo fragmentus dabar:

paketo pagrindinis
importuoti „fmt“
importuoti „stygas“
func main ()
var mainString string = "Linux"
var toReplace string = "Li"
var newPart string = "Te"
fmt.Println (s.Pakeisti (mainString, toReplace, newPart, -1))

Aukščiau pateiktoje programoje mes taip pat matėme šiek tiek kitokį paketo importavimo ir priskyrimo slapyvardžiu būdą. Mes galime paleisti pirmiau nurodytą programą naudodami šią komandą:

eikite paleisti „StringReplace“.eik

Kai paleisime šią komandą, pamatysite išvestį:

Skilimo stygos

Mes netgi galime nutraukti eilučių eigą pateikdami bendrą modelį, kuris gali atsirasti. Štai pavyzdys:

paketo pagrindinis
importuoti „fmt“
importuoti „stygas“
func main ()
var mainString string = "L-i-n-u-x"
var splitter string = "-"
fmt.Println (s.Padalyti (mainString, skirstytuvas))

Mes galime paleisti pirmiau nurodytą programą naudodami šią komandą:

eikite paleisti „StringSplit“.eik

Kai paleisime šią komandą, pamatysite išvestį:

Išvada

Norėdami mokytis, „Strings“ paketas „Go“ yra labai gilus ir niekada neįmanoma gauti pakankamai. Perskaitykite daugiau pakuotės pavyzdžių ir kuo daugiau išbandykite patys.

Pridėkite pelės gestus prie „Windows 10“ naudodami šiuos nemokamus įrankius
Pastaraisiais metais kompiuteriai ir operacinės sistemos labai išsivystė. Buvo laikas, kai vartotojai turėjo naudoti komandas naršydami per failų tvar...
Valdykite ir valdykite pelės judėjimą tarp kelių „Windows 10“ monitorių
„Dual Display Mouse Manager“ leidžia jums valdyti ir konfigūruoti pelės judėjimą tarp kelių monitorių, sulėtinant jo judėjimą šalia sienos. „Windows 1...
„WinMouse“ leidžia tinkinti ir pagerinti pelės žymeklio judėjimą „Windows“ kompiuteryje
Jei norite pagerinti numatytąsias pelės žymiklio funkcijas, naudokite nemokamą programinę įrangą „WinMouse“. Tai prideda daugiau funkcijų, kurios padė...