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, сатрҳо тағирнопазиранд, бинобар ин амалҳое, ки онҳоро тағир медиҳанд, сатр навро баргардонанд.