Golang中不区分大小写的字符串搜索

如何以 不区分大小写的 方式在文件中搜索单词?

如果我正在UpdaTe文件中搜索,如果文件包含更新,则搜索应将其选中并将其视为匹配项。

回答:

strings.EqualFold()可以在忽略大小写的情况下检查两个字符串是否相等。它甚至可以与Unicode一起使用。有关更多信息,请参见http://golang.org/pkg/strings/#EqualFold。

http://play.golang.org/p/KDdIi8c3Ar

package main

import (

"fmt"

"strings"

)

func main() {

fmt.Println(strings.EqualFold("HELLO", "hello"))

fmt.Println(strings.EqualFold("ÑOÑO", "ñoño"))

}

两者都返回true。

以上是 Golang中不区分大小写的字符串搜索 的全部内容, 来源链接: utcz.com/qa/410307.html

回到顶部