Junior — Middle
Můžeš uvést jiné způsoby implementace zpracování řetězců v programování?
sobes.tech AI
Odpověď od AI
V jazyce Go existuje několik způsobů, jak pracovat s řetězci, v závislosti na úkolu:
- Použití standardních funkcí z balíčku
strings(napříkladstrings.Split,strings.Replace,strings.Contains). - Převod řetězce na řez bajtů (
[]byte) pro bajt po bajtu zpracování. - Použití rune (
rune) pro práci s Unicode znaky. - Regulární výrazy přes balíček
regexppro složité hledání a nahrazování.
Příklad: spočítání počtu slov v řetězci pomocí strings.Fields:
package main
import (
"fmt"
"strings"
)
func main() {
text := "Příklad řetězce pro zpracování"
words := strings.Fields(text) // rozděluje podle mezer
fmt.Println("Počet slov:", len(words))
}