Junior — Middle
Go tilida satr tiplari bilan ishlash uchun qanday metodlar va funksiyalar mavjud?
sobes.tech AI
AIdan javob
Go tilida satrlar bilan ishlash uchun turli funksiyalar va metodlar mavjud, asosan strings paketidan va standart operatsiyalardan foydalaniladi.
Asosiy imkoniyatlar:
- Satrlarga qo'shish
+operatori yordamida. - Satr uzunligini olish:
len(s). - Subsatirani qidirish:
strings.Contains(s, substr),strings.Index(s, substr). - Satrni bo'lish:
strings.Split(s, sep). - Subsatirani o'zgartirish:
strings.Replace(s, old, new, n). - Katta yoki kichik harflarga o'tkazish:
strings.ToUpper(s),strings.ToLower(s). - Bo'sh joy va belgilardan tozalash:
strings.TrimSpace(s),strings.Trim(s, cutset). - Prefiks va sufiksni tekshirish:
strings.HasPrefix(s, prefix),strings.HasSuffix(s, suffix).
Foydalanish misoli:
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 tilida satrlar o'zgarmas, shuning uchun ularni o'zgartiradigan operatsiyalar yangi satrni qaytaradi.