Golang 如何将Rune映射到Title Case
Rune是ASCII字符集的超集,也是int32的别名。 它包含世界上所有可用的书写系统字符,包括重音和其他发音符号,制表符和回车控制代码,并为每个字符分配一个标准数字。 这个标准数字被称为Unicode代码点或Go语言中的rune。
您可以使用 ToTitle() 函数将给定的Rune映射到Title Case中。 如果Rune的大小写为小写或大写,则此函数将文本更改为Title Case,如果给定的Rune已经是Title Case,则此函数不做任何更改。 此函数在Unicode包下定义,因此要访问此方法,您需要在程序中导入Unicode包。
语法:
func ToTitle(r rune) rune
示例1:
// Golang程序演示如何映射Rune到Title Case
package main
import (
"fmt"
"unicode"
)
// 主函数
func main() {
// 创建Rune
rune_1 := 'g'
rune_2 := 'e'
rune_3 := 'E'
rune_4 := 'k'
// 使用ToTitle()函数将给定的Rune映射到Title Case
fmt.Printf("Result 1: %c ", unicode.ToTitle(rune_1))
fmt.Printf("\nResult 2: %c ", unicode.ToTitle(rune_2))
fmt.Printf("\nResult 3: %c ", unicode.ToTitle(rune_3))
fmt.Printf("\nResult 4: %c ", unicode.ToTitle(rune_4))
fmt.Printf("\nResult 5: %c ", unicode.ToTitle('s'))
}
输出:
Result 1: G
Result 2: E
Result 3: E
Result 4: K
Result 5: S
示例2:
// Golang程序演示如何映射Rune到Title Case
package main
import (
"fmt"
"unicode"
)
// 主函数
func main() {
// 创建Rune
rune_1 := 'r'
rune_2 := 'U'
rune_3 := 'n'
rune_4 := 'E'
// 使用ToTitle()函数将给定的Rune映射到Title Case
fmt.Printf("Result 1: %c ", unicode.ToTitle(rune_1))
fmt.Printf("\nResult 2: %c ", unicode.ToTitle(rune_2))
fmt.Printf("\nResult 3: %c ", unicode.ToTitle(rune_3))
fmt.Printf("\nResult 4: %c ", unicode.ToTitle(rune_4))
}
输出:
Result 1: R
Result 2: U
Result 3: N
Result 4: E