Sobes.tech
Junior — Middle

Môžeš uviesť iné spôsoby implementácie spracovania reťazcov v programovaní?

sobes.tech AI

Odpoveď od AI

V jazyku Go existuje niekoľko spôsobov spracovania reťazcov, v závislosti od úlohy:

  • Použitie štandardných funkcií z balíka strings (napríklad strings.Split, strings.Replace, strings.Contains).
  • Konverzia reťazca na rez bajtov ([]byte) pre spracovanie po bajtoch.
  • Použitie run (rune) na prácu s Unicode znakmi.
  • Regulárne výrazy cez balík regexp pre zložité vyhľadávanie a nahrádzanie.

Príklad: spočítanie počtu slov v reťazci pomocou strings.Fields:

package main

import (
    "fmt"
    "strings"
)

func main() {
    text := "Príklad reťazca na spracovanie"
    words := strings.Fields(text) // rozdeľuje podľa medzier
    fmt.Println("Počet slov:", len(words))
}