介绍
Go 的 strings
包有几个函数可用于 [string 数据类型]。这些函数可以轻松地修改和操作字符串。我们可以将函数视为对代码元素执行的操作。内置函数是那些在 Go 编程语言中定义并且可供我们随时使用的函数。
在本教程中,我们将回顾几个可用于在 Go 中处理字符串的不同函数。
字符串大写和小写
函数 strings.ToUpper
和 strings.ToLower
将返回一个字符串,其中原始字符串的所有字母都转换为大写或小写字母。因为字符串是不可变的数据类型,所以返回的字符串将是一个新字符串。字符串中的任何非字母字符都不会更改。
要将字符串 "Sammy Shark"
转换为全大写,你可以使用 strings.ToUpper
函数:
ss := "Sammy Shark"
fmt.Println(strings.ToUpper(ss))
Output
SAMMY SHARK
要转换为小写:
fmt.Println(strings.ToLower(ss))
Output
sammy shark
由于你使用的是 strings
包,因此首先需要将其导入程序中。要将字符串转换为大写和小写,整个程序如下:
package main
import (
"fmt"
"strings"
)
func main() {
ss := "Sammy Shark"
fmt.Println(strings.ToUpper(ss))
fmt.Println(strings.ToLower(ss))
}
strings.ToUpper
和 strings.ToLower
函数使大小写始终保持一致,更容易评估和比较字符串。例如,如果用户的姓名全小写,我们仍然可以通过检查全大写版本来确定他们的姓名是否在我们的数据库中。
字符串搜索函数
strings
包有许多函数可以帮助确定字符串是否包含特定的字符。
函数 | 用法 |
---|---|
strings.HasPrefix |
从头开始搜索字符串 |