How do I compare strings in a case insensitive manner?
For example, "Go" and "go" should be considered equal.
How do I compare strings in a case insensitive manner?
For example, "Go" and "go" should be considered equal.
https://golang.org/pkg/strings/#EqualFold is the function you are looking for. It is used like this (example from the linked documentation):
package main
import (
"fmt"
"strings"
)
func main() {
fmt.Println(strings.EqualFold("Go", "go"))
}
There is alternative to strings.EqualFold
, there is bytes.EqualFold
which work in same way
package main
import (
"bytes"
"fmt"
)
func main() {
fmt.Println(bytes.EqualFold([]byte("Go"), []byte("go")))
}
strings.EqualFold
. –
Compass © 2022 - 2024 — McMap. All rights reserved.