Golang 如何将Rune映射为小写

Golang 如何将Rune映射为小写

Rune是ASCII的超集,或者说它是int32的别名。它包含了世界写作系统中所有的字符,包括重音和其他变音符号、制表符和回车等控制代码,并为每个字符分配了一个标准号码。Go语言中这个标准号码被称为Unicode代码点或Rune。
你可以用 ToLower() 函数的帮助将给定的Rune映射到小写。这个函数会将给定Rune的大小写(如果是大写或标题)改为小写,并且如果给定的Rune已经是小写,则该函数不执行任何操作。该函数定义在Unicode包中,因此要访问该方法,你需要在程序中导入Unicode包。

语法:

func ToLower(r rune) rune
Go

例子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))
} 
Go

输出:

结果1:g 
结果2:e 
结果3:e 
结果4:k 
结果5:s 
结果6:f 
Go

例子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))
} 
Go

输出:

结果1:s 
结果2:a 
结果3:m 
结果4:p 
结果5:l 
结果6:e 
Go

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册