gpt4 book ai didi

go - Go 有不区分大小写的字符串 contains() 函数吗?

转载 作者:IT王子 更新时间:2023-10-29 01:38:38 62 4
gpt4 key购买 nike

我希望能够确定 stringB 是否是 stringA 的不区分大小写的子字符串。查看 Go 的 strings pkg,我能得到的最接近的是 strings.Contains(strings.ToLower(stringA), strings.ToLower(stringB)。是否有更简洁的替代方案我没看到?

最佳答案

如果只是你不喜欢冗长,你可以尝试让你的代码格式更清晰,例如:

strings.Contains(
strings.ToLower(stringA),
strings.ToLower(stringB),
)

或者将其隐藏在您自己的 utils(或其他)包中的函数中:

package utils

import "strings"

func ContainsI(a string, b string) bool {
return strings.Contains(
strings.ToLower(a),
strings.ToLower(b),
)
}

关于go - Go 有不区分大小写的字符串 contains() 函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44595669/

62 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com