1
0
mirror of https://github.com/MADTeacher/go_basics.git synced 2025-11-23 21:34:47 +02:00
Files
go_basics/part_1/1.15/11.go
Stanislav Chernyshev 957812f20b 2-е издание
2025-08-09 10:53:13 +03:00

34 lines
997 B
Go

package main
import (
"fmt"
"strings"
)
func main() {
str := "Hello mad world!"
before, after, found := strings.Cut(str, " ")
fmt.Printf("before: %s, after: %s, found: %t \n", before, after, found)
// before: Hello, after: mad world!, found: true
before, after, found = strings.Cut(str, "6")
fmt.Printf("before: %s, after: %s, found: %t \n", before, after, found)
// before: Hello mad world!, after: , found: false
after, found = strings.CutPrefix(str, "He")
fmt.Printf("after: %s, found: %t \n", after, found)
// after: llo mad world!, found: true
after, found = strings.CutPrefix(str, "yello")
fmt.Printf("after: %s, found: %t \n", after, found)
// after: Hello mad world!, found: false
before, found = strings.CutSuffix(str, "!")
fmt.Printf("before: %s, found: %t \n", before, found)
// before: Hello mad world, found: true
before, found = strings.CutSuffix(str, "?")
fmt.Printf("before: %s, found: %t \n", before, found)
// before: Hello mad world!, found: false
}