Sobes.tech
Junior — Middle

Кадом методҳо ва функсияҳо барои кор бо намудҳои сатр дар забони Go дастрасанд?

sobes.tech AI

Ҷавоб аз AI

Дар забони Go, функсияҳо ва усулҳои гуногун барои кор бо сатрҳо дастрасанд, асосан аз бастаи 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, сатрҳо тағирнопазиранд, бинобар ин амалҳое, ки онҳоро тағир медиҳанд, сатр навро баргардонанд.