Junior — Middle
Kādi metodes un funkcijas ir pieejamas darbā ar virknes tipus Go valodā?
sobes.tech AI
Atbilde no AI
Go valodā ir pieejamas dažādu funkciju un meto darbam ar virknes, galvenokārt no strings pakotnes un standarta operācijām ar string tipu.
Galvenās iespējas:
- Virkņu apvienošana ar operatoru
+. - Virknes garuma iegūšana:
len(s). - Subvirknes meklēšana:
strings.Contains(s, substr),strings.Index(s, substr). - Virknes sadalīšana:
strings.Split(s, sep). - Subvirknes aizvietošana:
strings.Replace(s, old, new, n). - Pārvēršana uz lielajiem vai mazajiem burtiem:
strings.ToUpper(s),strings.ToLower(s). - Atstarpi un simbolu noņemšana:
strings.TrimSpace(s),strings.Trim(s, cutset). - Prefiksa un sufiksa pārbaude:
strings.HasPrefix(s, prefix),strings.HasSuffix(s, suffix).
Piemērs lietošanai:
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!]
}
Go valodā virknes ir nemainīgas, tāpēc operācijas, kas tās maina, atgriež jaunu virkni.