Работа со строками

Board index Программирование GoLand

Description: Программирование на языке Go

#1by mexan » 18.01.2025, 09:30

strings.TrimSpace() - убирает пробелы в начале или в конце строки
Code: Select all
package main

import (
    "fmt"
    "strings"
)

func main() {
    text := "  Hello, World!  "
    result := strings.TrimSpace(text)
    fmt.Println(result) // Вывод: "Hello, World!"
}

strings.Split() - разбивает исходную строку на массив строк, используя указанный разделитель
Code: Select all
package main

import (
    "fmt"
    "strings"
)

func main() {
    text := "мясо, соль, молоко"
    result := strings.Split(text, ",")
    fmt.Println(result)
    // Вывод: [мясо  соль  молоко]
}

strings.Join() - объединяет элементы слайса строк в одну строку с заданным разделителем
Code: Select all
package main

import (
    "fmt"
    "strings"
)

func main() {
    words := []string{"Привет", "мир", "!"}
    // Объединение со строкой-разделителем " "
    result := strings.Join(words, " ")
    fmt.Println(result) // Вывод: Привет мир !
   
    // Объединение со строкой-разделителем ", "
    resultComma := strings.Join(words, ", ")
    fmt.Println(resultComma) // Вывод: Привет, мир, !
}
Image
mexan
Администратор
Reputation: 0
Posts: 179
Topics: 138

Return to GoLand

cron