go语言

go语言大小写转换的方法有哪些

小亿
158
2023-08-09 18:14:45
栏目: 编程语言

在Go语言中,可以通过以下几种方法实现大小写转换:

  1. 使用strings包中的函数:
  1. 使用unicode包中的函数:
  1. 使用bytes包中的函数:

下面是一些示例代码:

package main
import (
"bytes"
"fmt"
"strings"
"unicode"
)
func main() {
str := "Hello World"
// 使用strings包中的函数
fmt.Println(strings.ToUpper(str)) // 输出:HELLO WORLD
fmt.Println(strings.ToLower(str)) // 输出:hello world
// 使用unicode包中的函数
fmt.Println(string(unicode.ToUpper(rune(str[0])))) // 输出:H
fmt.Println(string(unicode.ToLower(rune(str[6])))) // 输出:w
// 使用bytes包中的函数
fmt.Println(string(bytes.ToUpper([]byte(str)))) // 输出:HELLO WORLD
fmt.Println(string(bytes.ToLower([]byte(str)))) // 输出:hello world
}

请注意,大小写转换仅适用于ASCII字符和一些Unicode字符,对于其他Unicode字符可能无法正确转换大小写。

0
看了该问题的人还看了