go 把字符串变成小写
在Go语言中,可以通过内置的 strings
包来操作字符串。其中就包括将字符串中的字母转换为小写的方法。
strings.ToLower() 方法
strings.ToLower()
方法可以将字符串中的所有字母都转换为小写字母。该方法的签名如下:
func ToLower(s string) string
其中,参数 s
是要转换为小写的字符串,返回值是转换为小写后的新字符串。
下面我们来看一个示例代码:
package main
import (
"fmt"
"strings"
)
func main() {
str := "Hello, Gopher!"
lowerStr := strings.ToLower(str)
fmt.Println(lowerStr)
}
运行以上代码,输出将原始字符串转换为小写后的结果:
hello, gopher!
自定义 ToLower() 函数
除了使用 strings.ToLower()
方法外,我们也可以自定义一个函数来实现将字符串中所有字母转换为小写的功能。
下面是一个自定义的 ToLower()
函数的示例代码:
package main
import (
"fmt"
)
func ToLower(s string) string {
var lowerStr string
for _, char := range s {
if char >= 'A' && char <= 'Z' {
lowerStr += string(char + 32)
} else {
lowerStr += string(char)
}
}
return lowerStr
}
func main() {
str := "Hello, Gopher!"
lowerStr := ToLower(str)
fmt.Println(lowerStr)
}
运行以上代码,同样可以得到将原始字符串转换为小写后的结果:
hello, gopher!
结语
通过内置的 strings
包提供的 ToLower()
方法或者自定义函数,我们可以方便地将字符串中的字母转换为小写。在实际开发中,根据需要选择合适的方法来实现字符串大小写转换的功能。