如何在 Golang 中将字节切片转换为小写?
在 Golang 中,字节切片是一系列字节的序列。使用内置函数 []byte() 可以创建一个字节切片。有时,您可能希望将字节切片转换为小写。使用 bytes.ToLower() 函数可以轻松实现该目标。在本文中,我们将学习如何在 Golang 中将字节切片转换为小写。
使用 bytes.ToLower()
bytes.ToLower() 函数将字节切片转换为小写。以下是使用该函数的方法−
示例
输出
在此示例中,我们创建一个值为 "GOlang" 的字节切片 s。然后,我们使用 bytes.ToLower() 函数将切片转换为小写。该函数返回一个新切片,其中所有字节均为小写,我们将此新切片重新分配给 s。最后,我们使用 fmt.Println() 函数打印切片的原始版本和小写版本。
使用 For 循环
如果您希望不使用 bytes.ToLower() 函数将字节切片转换为小写,则可以使用 For 循环和 unicode.ToLower() 函数。以下是一个示例−
示例
输出
在此示例中,我们创建一个值为 "GOlang" 的字节切片 s。然后,我们使用 For 循环迭代切片中的每个字节。对于每个字节,我们使用 rune() 函数将其转换为一个 rune,然后调用 unicode.ToLower() 函数将其转换为小写。最后,我们将 rune 转换回字节并将其重新分配回切片。最后,我们使用 fmt.Println() 函数打印切片的原始版本和小写版本。
结论
在本文中,我们学习了如何使用 bytes.ToLower() 函数和使用 For 循环及 unicode.ToLower() 函数将字节切片转换为小写的方法。bytes.ToLower() 函数是将字节切片转换为小写的推荐方法,因为它更加简洁和高效。