Junior — Middle
Go тилинде жол тилдери менен иштөө үчүн кайсы ыкмалар жана функциялар бар?
sobes.tech AI
AIден жооп
Go тилинде саптар менен иштөө үчүн ар кандай функциялар жана ыкмалар бар, негизинен 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 тилинде саптар өзгөрүлбөс, ошондуктан аларды өзгөртүүчү операциялар жаңы сапты кайтарат.