Golang 如何将Rune映射为大写字母
Rune是ASCII的超集,也是int32的别名。它包含世界上所有写作系统中可用的字符,包括重音符号和其他变音符号,像tab和回车这样的控制码,为每个字符分配一个标准号。这个标准号在Go语言中称为Unicode码点或rune。
您可以借助 ToUpper() 函数将给定的rune映射为大写字母。此函数将更改给定rune的大小写(如果rune的大小写为小写或标题),使其变为大写;如果给定的rune已经存在于大写状态,则此函数不执行任何操作。此函数在Unicode包中定义,因此,要访问此方法,您需要在程序中导入Unicode包。
语法:
func ToUpper(r rune) rune
例子:
// 显示如何将rune映射为大写
//的Go程序
package main
import (
"fmt"
"unicode"
)
// 主函数
func main() {
// 创建rune
rune_1 := 'G'
rune_2 := 'e'
rune_3 := 'E'
rune_4 := 'k'
// 将给定的rune映射到大写
// 使用ToUpper()函数
fmt.Printf("结果 1: %c ", unicode.ToUpper(rune_1))
fmt.Printf("\n结果 2: %c ", unicode.ToUpper(rune_2))
fmt.Printf("\n结果 3: %c ", unicode.ToUpper(rune_3))
fmt.Printf("\n结果 4: %c ", unicode.ToUpper(rune_4))
fmt.Printf("\n结果 5: %c ", unicode.ToUpper('s'))
}
输出:
结果 1: G
结果 2: E
结果 3: E
结果 4: K
结果 5: S