Junior — Middle
Go dilində sətir tipləri ilə işləmək üçün hansı metodlar və funksiyalar mövcuddur?
sobes.tech Süni İntellekt
AI-dan cavab
Go dilində, sətirlərlə işləmək üçün müxtəlif funksiyalar və metodlar mövcuddur, əsasən strings paketindən və standart əməliyyatlardan istifadə edilir.
Əsas imkanlar:
- Sətirlərin birləşdirilməsi
+operatoru ilə. - Sətirin uzunluğunu alma:
len(s). - Alt sətiri tapmaq:
strings.Contains(s, substr),strings.Index(s, substr). - Sətiri bölmək:
strings.Split(s, sep). - Alt sətiri dəyişdirmək:
strings.Replace(s, old, new, n). - Böyük və ya kiçik hərflərə çevirmək:
strings.ToUpper(s),strings.ToLower(s). - Boşluqları və simvolları təmizləmək:
strings.TrimSpace(s),strings.Trim(s, cutset). - Prefiks və sonek yoxlama:
strings.HasPrefix(s, prefix),strings.HasSuffix(s, suffix).
İstifadə nümunəsi:
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 dilində sətirlər dəyişməzdir, ona görə də onları dəyişdirən əməliyyatlar yeni sətir qaytarır.