Strings Golang

Strings Golang

Pakiet Strings w Golang

Przegląd

W tej lekcji pakietu stringowego w Golang będziemy przestudiować różne przykłady zarządzania ciągami i zobaczymy, jak pakiet Strings pomaga nam w zakresie obsługi Strings w języku programowania Go. Zaczniemy teraz.

Zaczynając od Go

Aby upewnić się, że jesteśmy na dobrej drodze do uruchamiania programów GO, oto struktura katalogu, którą stworzyłem dla mojego programu Hello World:

Pakiet Main
importować „fmt”
func main ()
fmt.Printf („Cześć, świat.\N")

Możemy uruchomić powyższy program z następującym poleceniem:

idźcie, cześć.Iść

Po uruchomieniu tego polecenia oto wyjście, które zobaczysz:

Teraz to wygląda dobrze. Przejdźmy do naszego głównego programu.

Obsługa sznurka

Zacznijmy naszą podróż do obsługi strun w Go. Będziemy eksplorować pakiet Strings w GO, aby zbadać różne przykłady. Zacznijmy.

Porównanie strun

Porównanie stringów jest najczęstszą operacją wykonaną w każdym języku programowania. Spójrzmy teraz na jakiś fragment kodu:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
var str1 string = "Shubham"
var str2 string = "Linux"
var str3 string = "Linux"
var str4 string = "Linux"
fmt.Println (struny.Porównaj (STR1, STR2))
fmt.Println (struny.Porównaj (STR2, STR3))
fmt.Println (struny.Porównaj (STR4, STR2))

Ponownie możemy uruchomić powyższy program z następującym poleceniem:

Uruchom String Compar.Iść

Po uruchomieniu tego polecenia oto wyjście, które zobaczysz:

Oto wyjaśniono dane wyjściowe:

  • 1 pojawia się jako pierwszy ciąg po drugim łańcuchu alfabetycznie
  • -1 pojawia się jako „Linux” pojawia się przed „Linux”, gdy porównywane są wartości ASCII
  • pojawia się, gdy obiekty ciągów okaże się dokładnie takie same

Zawierające struny

Teraz sprawdzimy, czy ciąg jest podłożem innego ciągu. Spójrzmy teraz na jakiś fragment kodu:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
var Mainstring String = "Linux"
fmt.Println (struny.Zawiera (główny nurt, „ux”))
fmt.Println (struny.Zawiera (główny nurt, „ux”))
fmt.Println (struny.Zawiera (główny nurt, „Lin”))

Ponownie możemy uruchomić powyższy program z następującym poleceniem:

Uruchom StringContains.Iść

Po uruchomieniu tego polecenia oto wyjście, które zobaczysz:

W takim przypadku wyjście jest oczywiste.

Indeks pod substring

Możemy również znaleźć wskaźnik, w którym pierwszy podłoże znajduje się pierwszy. Spójrzmy teraz na jakiś fragment kodu:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
var Mainstring String = "Shubham"
var subs string = "bha"
fmt.Println (struny.Indeks (główny obroty, subskryple))

Możemy uruchomić powyższy program z następującym poleceniem:

Uruchom StringIndex.Iść

Po uruchomieniu tego polecenia oto wyjście, które zobaczysz:

Zastąpienie części ciągów

Możemy również wymienić część ciągów w Go. Spójrzmy teraz na jakiś fragment kodu:

Pakiet Main
importować „fmt”
Import „Strings”
func main ()
var Mainstring String = "Linux"
var toreplace string = "li"
var newPart String = "Te"
fmt.Println (s.Wymień (Mainstring, toreplace, Newpart, -1))

W powyższym programie widzieliśmy również nieco inny sposób importowania pakietu i przypisania nazwy alias. Możemy uruchomić powyższy program z następującym poleceniem:

Uruchom Stringreplace.Iść

Po uruchomieniu tego polecenia oto wyjście, które zobaczysz:

Dzielenie sznurków

Możemy nawet złamać sznurki, zapewniając wspólny wzór, który może nastąpić. Oto przykład:

Pakiet Main
importować „fmt”
Import „Strings”
func main ()
var Mainstring String = "l-i-n-u-x"
var splitter string = "-"
fmt.Println (s.Podzielony (główny nurt, rozdzielacz))

Możemy uruchomić powyższy program z następującym poleceniem:

Idź RUN STRINGSPLIT.Iść

Po uruchomieniu tego polecenia oto wyjście, które zobaczysz:

Wniosek

Aby się uczyć, pakiet Strings w Go jest bardzo głęboki i nigdy nie jest możliwe, aby mieć dość. Przeczytaj więcej przykładów pakietu i spróbuj jak najwięcej sam.