Junior — Middle
Czy możesz podać inne sposoby realizacji obsługi łańcuchów w programowaniu?
sobes.tech AI
Odpowiedź od AI
W Go istnieje kilka sposobów obsługi łańcuchów znaków, w zależności od zadania:
- Użycie standardowych funkcji z pakietu
strings(np.strings.Split,strings.Replace,strings.Contains). - Konwersja łańcucha na tablicę bajtów (
[]byte) do przetwarzania bajt po bajcie. - Użycie run (
rune) do pracy z symbolami Unicode. - Wyrażenia regularne za pomocą pakietu
regexpdo skomplikowanego wyszukiwania i zamiany.
Przykład: zliczanie liczby słów w łańcuchu za pomocą strings.Fields:
package main
import (
"fmt"
"strings"
)
func main() {
text := "Przykład łańcucha do przetwarzania"
words := strings.Fields(text) // dzieli po spacjach
fmt.Println("Liczba słów:", len(words))
}