在 Go 语言中,字符串不同于Java、C++、 Python等其他语言。它是一系列可变宽度字符,其中每个字符都由一个或多个使用 UTF-8 编码的字节表示。
在 Go 字符串,您可以使用ToLower()函数将字符串转换为小写。此函数返回给定字符串的副本,其中所有 Unicode 字母都映射为小写。这个函数是在字符串包下定义的,所以你必须在你的程序中导入字符串包才能访问这个函数。
句法:
func ToLower(str string) string
在这里, str表示您要转换为小写的字符串。
例子:
// Go program to illustrate how to convert
// the given string to lowercase
package main
import (
"fmt"
"strings"
)
// Main method
func main() {
// Creating and initializing string
// Using shorthand declaration
str1 := "WelcomE, GeeksforGeeks**"
str2 := "$$This is the, tuTorial oF Golang##"
str3 := "HELLO! GOLANG"
str4 := "lowercase conversion"
// Displaying strings
fmt.Println("Strings (before):")
fmt.Println("String 1: ", str1)
fmt.Println("String 2:", str2)
fmt.Println("String 3:", str3)
fmt.Println("String 4:", str4)
// Converting all the string into lowercase
// Using ToLower() function
res1 := strings.ToLower(str1)
res2 := strings.ToLower(str2)
res3 := strings.ToLower(str3)
res4 := strings.ToLower(str4)
// Displaying the results
fmt.Println("\nStrings (after):")
fmt.Println("Result 1: ", res1)
fmt.Println("Result 2:", res2)
fmt.Println("Result 3:", res3)
fmt.Println("Result 4:", res4)
}
输出:
Strings (before):
String 1: WelcomE, GeeksforGeeks**
String 2: $$This is the, tuTorial oF Golang##
String 3: HELLO! GOLANG
String 4: lowercase conversion
Strings (after):
Result 1: welcome, geeksforgeeks**
Result 2: $$this is the, tutorial of golang##
Result 3: hello! golang
Result 4: lowercase conversion