Sobes.tech
Junior — Middle

Go tilida satr tiplari bilan ishlash uchun qanday metodlar va funksiyalar mavjud?

sobes.tech AI

AIdan javob

Go tilida satrlar bilan ishlash uchun turli funksiyalar va metodlar mavjud, asosan strings paketidan va standart operatsiyalardan foydalaniladi.

Asosiy imkoniyatlar:

  • Satrlarga qo'shish + operatori yordamida.
  • Satr uzunligini olish: len(s).
  • Subsatirani qidirish: strings.Contains(s, substr), strings.Index(s, substr).
  • Satrni bo'lish: strings.Split(s, sep).
  • Subsatirani o'zgartirish: strings.Replace(s, old, new, n).
  • Katta yoki kichik harflarga o'tkazish: strings.ToUpper(s), strings.ToLower(s).
  • Bo'sh joy va belgilardan tozalash: strings.TrimSpace(s), strings.Trim(s, cutset).
  • Prefiks va sufiksni tekshirish: strings.HasPrefix(s, prefix), strings.HasSuffix(s, suffix).

Foydalanish misoli:

package main

import (
    "fmt"
    "strings"
)

func main() {
    s := "Hello, Go!"
    fmt.Println(strings.Contains(s, "Go"))       // true
    fmt.Println(strings.ToUpper(s))               // HELLO, GO!
    parts := strings.Split(s, ",")
    fmt.Println(parts)                            // [Hello  Go!]
}

Go tilida satrlar o'zgarmas, shuning uchun ularni o'zgartiradigan operatsiyalar yangi satrni qaytaradi.