Golang 如何将一个字节切片转换为小写

Golang 如何将一个字节切片转换为小写

在Go语言中,切片比数组更强大、更灵活、更方便,并且是一种轻量级的数据结构。切片是一个可变长度的序列,它存储相似类型的元素,不允许在同一个切片中存储不同类型的元素。

在Go字节切片中,可以使用ToLower()函数将切片转换为小写。该函数返回给定字节切片(视为UTF-8编码的字节)的副本,其中所有Unicode字母映射为小写字母。它在字节包下定义,因此在程序中需要导入字节包以访问ToLower函数。

语法:

func ToLower(slice_1 []byte) []byte

这里,slice_1代表您要转换为小写的字节切片。

示例:

// Go程序演示如何将给定切片的大小写转换为小写
package main
  
import (
    "bytes"
    "fmt"
)
  
// 主函数
func main() {
  
    // 创建和初始化
    // 字节切片
    // 使用简写声明
    slice_1 := []byte{'G', 'E', 'E', 'K', 'S'}
    slice_2 := []byte{'A', 'P', 'P', 'L', 'E'}
  
    // 显示切片
    fmt.Println("原始切片:")
    fmt.Printf("切片1:%s", slice_1)
    fmt.Printf("\n切片2:%s", slice_2)
  
    // 将给定切片的元素转换为小写字母
    // 使用ToLower函数
    res1 := bytes.ToLower(slice_1)
    res2 := bytes.ToLower(slice_2)
    res3 := bytes.ToLower([]byte("GEEKSFORGEEKS"))
    res4 := bytes.ToLower([]byte("GeeKSFORGeeKS"))
  
    // 显示结果
    fmt.Printf("\n\n新切片:")
    fmt.Printf("\n切片1:%s", res1)
    fmt.Printf("\n切片2:%s", res2)
    fmt.Printf("\n切片3:%s", res3)
    fmt.Printf("\n切片4:%s", res4)
} 

输出:

原始切片:
切片1:GEEKS
切片2:APPLE

新切片:
切片1:geeks
切片2:apple
切片3:geeksforgeeks
切片4:geeksforgeeks

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程