Junior — Middle
Poți să menționezi alte modalități de implementare a procesării șirurilor de caractere în programare?
sobes.tech AI
Răspuns de la AI
În Go, există mai multe moduri de a lucra cu șiruri de caractere, în funcție de sarcină:
- Utilizarea funcțiilor standard din pachetul
strings(de exemplu,strings.Split,strings.Replace,strings.Contains). - Conversia șirului într-un slice de bytes (
[]byte) pentru procesare byte cu byte. - Utilizarea runelor (
rune) pentru lucrul cu caractere Unicode. - Expresii regulate prin pachetul
regexppentru căutări și înlocuiri complexe.
Exemplu: numărarea cuvintelor dintr-un șir folosind strings.Fields:
package main
import (
"fmt"
"strings"
)
func main() {
text := "Exemplu de șir pentru procesare"
words := strings.Fields(text) // împarte după spații
fmt.Println("Numărul de cuvinte:", len(words))
}