String Basics with strings Package
strings paketi bilan matn asoslari
Matn (string) — bu harflar ketma-ketligi. Go'ning strings paketi esa matn bilan ishlash uchun tayyor asboblar qutisi: matnni tekshirish, tozalash va o'zgartirish uchun kerak bo'ladigan hamma funksiyalar shu yerda.
package main
import (
"fmt"
"strings"
)
func main() {
name := " Salom, Go! "
trimmed := strings.TrimSpace(name)
fmt.Println(trimmed)
fmt.Println(strings.ToUpper(trimmed))
fmt.Println(strings.Contains(trimmed, "Go"))
fmt.Println(strings.HasPrefix(trimmed, "Salom"))
}strings.TrimSpace matn boshi va oxiridagi bo'sh joylarni supurib tashlaydi — xuddi qog'ozning chekkalarini qaychi bilan tekislagandek. strings.ToUpper barcha harflarni katta qiladi (ToLower esa kichik).
strings.Contains(matn, qism) — "bu qism shu matn ichida bormi?" deb so'raydi va ha/yo'q (true/false) javob beradi. strings.HasPrefix esa "matn aynan shu bilan boshlanadimi?" deb so'raydi (HasSuffix — "shu bilan tugaydimi?").
>_ Exercise
Berilgan s matnini tozalang va u haqida ikkita savolga javob bering.
- •s'dagi bo'sh joylarni olib tashlang va
cleano'zgaruvchisiga saqlang - •clean'ni butunlay kichik harflarga o'tkazib chop eting
- •clean "tili" so'zi bilan tugashini (true/false) chop eting
Stuck? Reveal a hint to help you.
Key Takeaway
Key Takeaway:
strings paketi — matn bilan ishlashning asosidir. TrimSpace, ToUpper/ToLower, Contains, HasPrefix/HasSuffix — matnni tozalash va tekshirishning eng ko'p ishlatiladigan quroli.
NEXT UP
Splitting and Joining
$ go run main.go
Kodingizni ishga tushiring