Junior — Middle
Koje metode i funkcije su dostupne za rad sa string tipovima u jeziku Go?
sobes.tech АИ
Одговор од АИ
U jeziku Go dostupne su razne funkcije i metode za rad sa stringovima, uglavnom iz paketa strings i standardnih operacija sa tipom string.
Glavne mogućnosti:
- Konkatenacija stringova pomoću operatora
+. - Dobijanje dužine stringa:
len(s). - Pretraživanje podstringa:
strings.Contains(s, substr),strings.Index(s, substr). - Podela stringa:
strings.Split(s, sep). - Zamena podstringa:
strings.Replace(s, old, new, n). - Pretvaranje u velika ili mala slova:
strings.ToUpper(s),strings.ToLower(s). - Triming razmaka i karaktera:
strings.TrimSpace(s),strings.Trim(s, cutset). - Provera prefiksa i sufiksa:
strings.HasPrefix(s, prefix),strings.HasSuffix(s, suffix).
Primer upotrebe:
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!]
}
U jeziku Go, stringovi su nepromenljivi, pa operacije koje ih menjaju vraćaju novi string.