Junior — Middle
რა მეთოდები და ფუნქციები ხელმისაწვდომია Go ენის სტრიქონული ტიპებით მუშაობისთვის?
sobes.tech AI
პასუხი AI-სგან
გო ენაში სტრიქონებთან მუშაობისთვის ხელმისაწვდომია სხვადასხვა ფუნქცია და მეთოდი, ძირითადად strings პაკეტიდან და სტანდარტული ოპერაციებიდან string ტიპთან.
ძირითადი შესაძლებლობები:
- სტრიქონების გაერთიანება
+ოპერატორით. - სტრიქონის სიგრძის მიღება:
len(s). - ქვესიტყვას ძებნა:
strings.Contains(s, substr),strings.Index(s, substr). - სტრიქონის გაყოფა:
strings.Split(s, sep). - ქვესიტყვას შეცვლა:
strings.Replace(s, old, new, n). - დიდ ან პატარა ასოებზე გადაყვანა:
strings.ToUpper(s),strings.ToLower(s). - სივრცეების და სიმბოლოების მოცილება:
strings.TrimSpace(s),strings.Trim(s, cutset). - წინამორბედი და უკანასკნელი სუფიქსის შემოწმება:
strings.HasPrefix(s, prefix),strings.HasSuffix(s, suffix).
გამოყენების მაგალითი:
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 ენაში სტრიქონები უცვლელი არიან, ამიტომ ოპერაციები, რომლებიც მათ იცვლიან, აბრუნებენ ახალ სტრიქონს.