Jak używać ciągów.Zastąp funkcję w Golang - Przykłady

Jak używać ciągów.Zastąp funkcję w Golang - Przykłady
Ciągi mogą przechowywać duże dane, które można później użyć w kodzie. Jeśli chodzi o manipulowanie strunami w Golang, mamy struny.Funkcja zamień (). Dzięki tej funkcji możemy łatwo zastąpić podaję w każdym ciągu innym podjemnym, bez konieczności ręcznego manipulowania ciągiem. Ten artykuł zawiera szczegółowy opis smyczki.Zastępować() W Golang.

Co to są struny.Funkcja zastąpi () w Golang

Język programowania Golang zapewnia struny.Funkcja zastąpi (), która może zastąpić wszystkie instancje określonego podłańca w ciągu ciągu innym podciążeniem.

Ta funkcja przyjmuje cztery argumenty:

FUNC DEPLEAD (S, OLD, NOWY STRING, N INT) String
  • S: to oryginalny ciąg, na którym chcesz wykonać zastępcę.
  • stary: To jest podłoże, które należy zastąpić nową.
  • nowy: Nowy podłoże zastępuje stary podłoże.
  • N: to maksymalna liczba zamienników do wykonania. Kod zastąpi wszystkie wystąpienia starych podrzędnych na nowe, jeśli n jest mniejsze niż 0.

Jak używać ciągów.Zamień () w Golang

Używać ciągów.Zamień () W Golang najpierw musimy zdefiniować nowy ciąg, z którego chcemy wymienić znaki. Następnie musimy przekazać znak, który musimy zastąpić jako parametr tej funkcji. Poniższy podany kod będzie używać ciągów.Funkcja zastąpi () i zastępuje wszystkie wystąpienia substring w ciągu:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
str: = "To jest samouczek Golang na Linuxhint"
fmt.Println („oryginalny ciąg:”, str)
Newstr: = Strings.Zamień (str, „i”, „x”, -1)
fmt.Println („zastąpiony ciąg:”, Newstr)

Ten program GO zastępuje wszystkie wystąpienia listu I w ciągu str z listem X za pomocą strun.Funkcja zamień (). Zmodyfikowany ciąg jest następnie drukowany na konsoli za pomocą fmt.Println (). Trzeci parametr ciągów.Funkcja zamień () jest ustawiona na -1, co oznacza, że ​​wszystkie wystąpienia określonego podłoża zostaną zastąpione.

Wymień tylko pierwsze występowanie postaci za pomocą ciągów.Zamień () w Golang

Teraz, jeśli chcemy tylko zastąpić pierwsze wystąpienie podjazdu, musimy przedstawić argument 1:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
str: = "To jest samouczek Golang na Linuxhint"
fmt.Println („oryginalny ciąg:”, str)
Newstr: = Strings.Zamień (str, „i”, „x”, 1)
fmt.Println („zastąpiony ciąg:”, Newstr)

Tutaj w tym kodzie pierwsze wystąpienie listu I w ciągu str jest zastąpiony listem X za pomocą strun.Funkcja zamień (). Zmodyfikowany ciąg jest następnie drukowany na konsoli za pomocą fmt.Println (). Trzeci parametr ciągów.Funkcja zamień () jest ustawiona na 1, co oznacza, że ​​tylko pierwsze wystąpienie określonego podłoża zostanie zastąpione. Jeśli ustawimy czwarty parametr funkcji na wartość -1, Wtedy wszystkie zdarzenia zostaną zastąpione.

Za pomocą strun.Zamiennik () w Golang

Oprócz strun.Zamień (), Golang zapewnia również smyczki.Zamień wszystko() funkcja, która zastępuje wszystkie wystąpienia podłańca w ciągu, bez potrzeby określania maksymalnej liczby zamienników.

Na przykład, Poniżej znajduje się kod, który zastępuje wszystkie wystąpienia litery I z listem X bez potrzeby określenia czwartego argumentu, który jest liczbą zamienników do wykonania.

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
str: = "To jest samouczek Golang na Linuxhint"
fmt.Println („oryginalny ciąg:”, str)
Newstr: = Strings.Zastępca (str, „i”, „x”)
fmt.Println („zastąpiony ciąg:”, Newstr)

Wyjście

Po wymianie zmodyfikowany ciąg jest następnie drukowany na konsoli za pomocą fmt.Println ().

Jak wymienić pełne podłoże za pomocą ciągów.Funkcja zastąpi () w Golang

Teraz spojrzymy na kod Golanga, który zastępuje kompletne podłoże nowym podciążeniem:

Pakiet Main
import (
„FMT”
"smyczki"
)
func main ()
S: = „Samouczek Golang na Linux”
Old: = "Linux"
Newstring: = "Linuxhint"
n: = 1
fmt.Println („oryginalny ciąg:”, s)
testResult: = Strings.Wymień (S, Old, Newstring, N)
fmt.Println („Wymień Linux na Linuxhint:”, TestResult)

Ten program GO zastępuje pierwsze występowanie podłoża Linux w ciągu S Z podłożem Linuxhint za pomocą strun.Wymień funkcję (). Zmodyfikowany ciąg jest następnie drukowany na konsoli za pomocą fmt.Println (). Trzeci parametr ciągów.Funkcja zastępcza () jest ustawiona na 1, co oznacza, że ​​tylko pierwsze wystąpienie określonego podłacia zostanie wymienione.

Wyjście

Wyjście wyświetli oryginalny ciąg i zmodyfikowany ciąg z zastosowanym zamiennikiem.

Wniosek

smyczki.Zastępować() Funkcja może manipulować ciągami w Golang, zastępując pożądany znak nowym podłożem. Sznurki.Funkcja zastępcza () zastępuje wszystkie wystąpienia znaku lub zastępuje tylko pierwsze występowanie znaku. Podobnie mamy smyczki.Zamień wszystko() zastępuje wszystkie wystąpienia postaci bez potrzeby określenia czwartego argumentu.