Golang Substring

Golang Substring
Podłoże odnosi się do sekwencji znaków zawartych w większym zestawie strun. W większości przypadków będziesz musiał wyodrębnić część łańcucha, aby zapisać go do wykorzystania w przyszłości.

W tym przewodniku zbadano różne metody wyodrębnienia podrzędnego z łańcucha w języku programowania Go.

Wyodrębnij pojedynczy znak

Możesz wyodrębnić pojedynczy znak z łańcucha za pomocą jego indeksu. Rozważ przykład pokazany poniżej:

Packagemain
importować „fmt”
funcMain ()
str: = "Hello"
char: = string (str [1])
fmt.Println (char)

Wyodrębniamy znak z łańcucha za pomocą jego indeksu w powyższym przykładzie. Odkąd zwraca kod ASCII dla tego konkretnego znaku, musimy przekonwertować go z powrotem na ciąg.

Krojenie oparte na zakresie

Inną metodą wyodrębnienia podjazdu w Go jest użycie krojenia opartego na zakresie. Możemy określić indeks początkowy i zatrzymujący dla indeksu docelowego, który chcemy wyodrębnić.

Przykładem jest to, jak pokazano poniżej:

Packagemain
importować „fmt”
funcMain ()
str: = „Witamy w Linuxhint”
fmt.Println (STR [10:])

Powyższy przykład wyodrębnia podłoże od indeksu 10 do ostatniego indeksu ciągu. Powstałe podłoże jest:

Linuxhint

Korzystanie z krojenia opartego na zasięgu jest jednym z najskuteczniejszych sposobów generowania podłacia w Go.

Możesz także pokroić na środek ciągu, jak pokazano w poniższym przykładzie:

Packagemain
importować „fmt”
funcMain ()
str: = „Witamy w Linuxhint”
fmt.Println (STR [0: 7])

W tym przykładzie wyodrębnia podłoże z indeksu 0 do indeksu 7. Możemy również zastąpić powyższą składnię, jak pokazano:

Packagemain
importować „fmt”
funcMain ()
str: = „Witamy w Linuxhint”
fmt.Println (STR [: 7])

Powyższa składnia działa podobnie do poprzedniej, ale eliminuje indeks 0. Powstałe podłoże jest:

Powitanie

Metoda podziału

Możesz także użyć metody podziału, aby wyodrębnić podłoże w Go. Metoda oddziela ciągi na podstawie określonego znaku.

Rozważ poniższy przykład:

Packagemain
import (
„FMT”
"smyczki"
)
funcMain ()
str: = „Witamy w Linuxhint”
Ekstrakt: = Strings.Split (str, „”)
fmt.Println (wyciąg [0])

W powyższym przykładzie używamy metody podziału do oddzielania ciągu za pomocą spacji. To tworzy szereg poszczególnych elementów ciągów z głównego ciągu. Następnie możemy użyć indeksowania, aby uzyskać dostęp do każdego elementu.

Powstałe podłoże jest:

Powitanie

Wniosek

Ten przewodnik bada, w jaki sposób możesz wyodrębnić podłoże z ciągu. Chociaż niektóre metody są bardziej intuicyjne i czytelne niż inne, dobrze jest rozważyć operacje, które należy wykonać podczas wyodrębnienia określonego ciągu.