@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 в качестве третьего аргумента.
@landen.nienow
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 |
package main import ( "fmt" "strings" ) func main() { str := "hello world" newStr := strings.Replace(str, "o", "a", -1) fmt.Println(newStr) // "hella warld" } |
В этом примере мы заменяем все символы 'o' на символы 'a' в строке "hello world" и выводим результат.