📅  最后修改于: 2023-12-03 15:31:02.093000             🧑  作者: Mango
在 Golang 中获取字符串长度非常简单。本文将介绍如何在 Golang 中获取字符串长度。
在计算机中,字符串的长度指的是字符串中字符的个数。在 Golang 中,字符串是以 UTF-8 编码存储的,因此一个字符可能由多个字节组成,而字符串长度就是这些字节数的总和。
Golang 提供了多个方法来获取字符串的长度。以下是其中的几种方法:
可以使用内置的 len()
函数来获取字符串的字节数:
str := "Hello, World!"
length := len(str)
fmt.Println(length) // 13
utf8.RuneCountInString()
函数可以返回字符串中字符的个数:
str := "Hello, 世界!"
length := utf8.RuneCountInString(str)
fmt.Println(length) // 10
可以使用 range
关键字对字符串进行遍历,从而得到字符串中字符的个数。在每次遍历中,range
关键字会返回两个值:字符的起始位置和字符的值。可以忽略起始位置,只保留字符的值。
str := "Hello, 世界!"
count := 0
for range str {
count++
}
fmt.Println(count) // 10
本文介绍了在 Golang 中获取字符串长度的几种方法,包括使用内置的 len()
函数、utf8.RuneCountInString()
函数和 range
关键字。根据需要选择合适的方法即可。