Sobes.tech
Junior — Middle

რა მეთოდები და ფუნქციები ხელმისაწვდომია Go ენის სტრიქონული ტიპებით მუშაობისთვის?

sobes.tech AI

პასუხი AI-სგან

გო ენაში სტრიქონებთან მუშაობისთვის ხელმისაწვდომია სხვადასხვა ფუნქცია და მეთოდი, ძირითადად strings პაკეტიდან და სტანდარტული ოპერაციებიდან string ტიპთან.

ძირითადი შესაძლებლობები:

  • სტრიქონების გაერთიანება + ოპერატორით.
  • სტრიქონის სიგრძის მიღება: len(s).
  • ქვესიტყვას ძებნა: strings.Contains(s, substr), strings.Index(s, substr).
  • სტრიქონის გაყოფა: strings.Split(s, sep).
  • ქვესიტყვას შეცვლა: strings.Replace(s, old, new, n).
  • დიდ ან პატარა ასოებზე გადაყვანა: strings.ToUpper(s), strings.ToLower(s).
  • სივრცეების და სიმბოლოების მოცილება: strings.TrimSpace(s), strings.Trim(s, cutset).
  • წინამორბედი და უკანასკნელი სუფიქსის შემოწმება: strings.HasPrefix(s, prefix), strings.HasSuffix(s, suffix).

გამოყენების მაგალითი:

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 ენაში სტრიქონები უცვლელი არიან, ამიტომ ოპერაციები, რომლებიც მათ იცვლიან, აბრუნებენ ახალ სტრიქონს.