strings Package Functions
Split, join, and trim.
The strings Package
The standard library strings package gives you ready-made helpers for working with text: searching, splitting, joining, trimming, and changing case.
Import it with import "strings".
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.ToUpper("hello"))
}Contains and HasPrefix
Check for substrings without writing loops:
strings.Contains(s, sub)reports ifsubappears.strings.HasPrefixandstrings.HasSuffixcheck the start and end.
package main
import (
"fmt"
"strings"
)
func main() {
s := "golang"
fmt.Println(strings.Contains(s, "lan"))
fmt.Println(strings.HasPrefix(s, "go"))
}All lessons in this course
- Runes vs Bytes
- strings Package Functions
- strings.Builder
- Unicode and utf8