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 լեզվում տողերը անփոփոխ են, այդ պատճառով փոփոխող գործողությունները վերադարձնում են նոր տող։