Junior — Middle
Welke methoden en functies zijn beschikbaar voor het werken met string-typen in de programmeertaal Go?
sobes.tech AI
Antwoord van AI
In de programmeertaal Go zijn er verschillende functies en methoden beschikbaar voor het werken met strings, voornamelijk uit het strings-pakket en standaardoperaties op het type string.
Belangrijkste functies:
- Concatenatie van strings met de operator
+. - Verkrijgen van de lengte van een string:
len(s). - Zoeken naar een substring:
strings.Contains(s, substr),strings.Index(s, substr). - Splitsen van een string:
strings.Split(s, sep). - Vervangen van een substring:
strings.Replace(s, old, new, n). - Omzetten naar hoofdletters of kleine letters:
strings.ToUpper(s),strings.ToLower(s). - Trimmen van spaties en tekens:
strings.TrimSpace(s),strings.Trim(s, cutset). - Controleren op prefix en suffix:
strings.HasPrefix(s, prefix),strings.HasSuffix(s, suffix).
Voorbeeld van gebruik:
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!]
}
In Go zijn strings onveranderlijk, dus operaties die de string wijzigen, geven een nieuwe string terug.