Как заменить символ в строке на golang?

Пользователь

от landen.nienow , в категории: Golang , 7 месяцев назад

Как заменить символ в строке на golang?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от laney_johnson , 7 месяцев назад

@landen.nienow 

В Go можно заменить символ в строке с помощью функции Replace() из пакета strings.


Например, чтобы заменить все вхождения символа 'a' на символ 'b' в строке str, можно использовать следующий код:

1
2
3
4
5
6
import "strings"

str := "hello world"
newStr := strings.Replace(str, "a", "b", -1)

fmt.Println(newStr) // "hello world"


Здесь strings.Replace() принимает три аргумента: исходную строку, символ для замены и символ, на который нужно заменить, а также число -1, чтобы заменить все вхождения символа в строку. Если вы хотите заменить только первое вхождение символа, можно указать 1 в качестве третьего аргумента.