Open In App

strings.EqualFold() Function in Golang With Examples

strings.EqualFold() Function in Golang reports whether s and t, interpreted as UTF-8 strings, are equal under Unicode case-folding, which is a more general form of case-insensitivity. 

Syntax:



func EqualFold(s1, s2 string) bool

Here, s1 and s2 are strings. 

Return Value: It returns the boolean value. 



Example 1: 




// Golang program to illustrate the
// strings.EqualFold() Function
package main
 
    // importing fmt and strings
    import("fmt"
           "strings")
 
    // calling main method
    func main()
{
    // case insensitive comparing and returns true.
    fmt.Println(strings.EqualFold("Geeks", "Geeks"))
 
        // case insensitive comparing and returns true.
        fmt.Println(strings.EqualFold("computerscience",
                                      "computerscience"))
}

Output:

true
true

Example 2: 




// Golang program to illustrate the
// strings.EqualFold() Function
 
package main
 
    // importing fmt and strings
    import("fmt"
           "strings")
 
    // calling main method
    func main()
{
 
    // case insensitive comparing and returns true.
    fmt.Println(strings.EqualFold("Geeks", "geeks"))
 
        // case insensitive comparing and returns true.
        fmt.Println(strings.EqualFold("COMPUTERSCIENCE",
                                      "computerscience"))
}

Output:

true
true

Article Tags :