Golang 如何将Rune映射为小写
Rune是ASCII的超集,或者说它是int32的别名。它包含了世界写作系统中所有的字符,包括重音和其他变音符号、制表符和回车等控制代码,并为每个字符分配了一个标准号码。Go语言中这个标准号码被称为Unicode代码点或Rune。
你可以用 ToLower() 函数的帮助将给定的Rune映射到小写。这个函数会将给定Rune的大小写(如果是大写或标题)改为小写,并且如果给定的Rune已经是小写,则该函数不执行任何操作。该函数定义在Unicode包中,因此要访问该方法,你需要在程序中导入Unicode包。
语法:
func ToLower(r rune) rune
例子1:
// Go程序演示如何将Rune映射为小写
package main
import (
"fmt"
"unicode"
)
// 主函数
func main() {
// 创建Rune
rune_1 := 'G'
rune_2 := 'e'
rune_3 := 'E'
rune_4 := 'k'
rune_5 := 's'
// 将给定的Rune映射为小写
// 使用ToLower()函数
fmt.Printf("结果1:%c ", unicode.ToLower(rune_1))
fmt.Printf("\n结果2:%c ", unicode.ToLower(rune_2))
fmt.Printf("\n结果3:%c ", unicode.ToLower(rune_3))
fmt.Printf("\n结果4:%c ", unicode.ToLower(rune_4))
fmt.Printf("\n结果5:%c ", unicode.ToLower(rune_5))
}
输出:
结果1:g
结果2:e
结果3:e
结果4:k
结果5:s
结果6:f
例子2:
// Go程序演示如何将Rune映射为小写
package main
import (
"fmt"
"unicode"
)
// 主函数
func main() {
// 创建Rune
rune_1 := 'S'
rune_2 := 'a'
rune_3 := 'M'
rune_4 := 'P'
rune_5 := 'L'
rune_6 := 'e'
// 将给定的Rune映射为小写
// 使用ToLower()函数
fmt.Printf("结果1:%c ", unicode.ToLower(rune_1))
fmt.Printf("\n结果2:%c ", unicode.ToLower(rune_2))
fmt.Printf("\n结果3:%c ", unicode.ToLower(rune_3))
fmt.Printf("\n结果4:%c ", unicode.ToLower(rune_4))
fmt.Printf("\n结果5:%c ", unicode.ToLower(rune_5))
fmt.Printf("\n结果6:%c ", unicode.ToLower(rune_6))
}
输出:
结果1:s
结果2:a
结果3:m
结果4:p
结果5:l
结果6:e
极客教程